알림

이 도움말에서는 Looker Studio에 대해 설명합니다. Looker 문서를 확인하려면 https://cloud.google.com/looker/docs/intro를 방문하세요.

DATETIME_DIFF

두 날짜 사이에 있는 부분 경계의 수를 반환합니다.

사용 예시

DATETIME_DIFF(Order Date, Ship Date, DAY)

구문

DATETIME_DIFF(date_expression, date_expression, part)

매개변수

date_expression - 날짜 또는 날짜 및 시간 필드 또는 표현식. 첫 번째 날짜 표현식이 두 번째 날짜 표현식보다 먼저 올 경우, 결과는 0 또는 음수가 됩니다. 두 날짜 값 간 마이크로초의 차이가 정수 값을 오버플로하는 경우처럼 계산이 결과 유형을 오버플로하는 경우 DATETIME_DIFF에서 오류가 발생합니다.

part - 반환할 시간 부분. DATETIME_DIFF는 다음 부분을 지원합니다.

  • MICROSECOND: 날짜 및 시간 필드 또는 표현식에 사용할 수 있습니다.
  • MILLISECOND: 날짜 및 시간 필드 또는 표현식에 사용할 수 있습니다.
  • SECOND: 날짜 및 시간 필드 또는 표현식에 사용할 수 있습니다.
  • MINUTE: 날짜 및 시간 필드 또는 표현식에 사용할 수 있습니다.
  • HOUR: 날짜 및 시간 필드 또는 표현식에 사용할 수 있습니다.
  • DAY
  • WEEK: 이 날짜 부분은 일요일에 시작됩니다.
  • ISOWEEK: ISO 8601 주 경계를 사용합니다. ISO 주는 월요일에 시작됩니다.
  • MONTH
  • QUARTER
  • YEAR
  • ISOYEAR: ISO 8601 주 번호 지정 연도 경계를 사용합니다. ISO 연도 경계는 목요일이 해당 그레고리력 연도에 속하는 첫 번째 주의 월요일입니다.

반환 데이터 유형

숫자(정수)

아래의 두 번째 및 세 번째 예는 24시간 떨어진 두 날짜 값의 DATETIME_DIFF 결과를 보여줍니다. WEEK 부분이 있는 DATETIME_DIFF는 1을 반환하는데, DATETIME_DIFF가 이 날짜 값 범위에 있는 부분 경계의 수를 세기 때문입니다. 각 WEEK는 일요일에 시작하므로 2017-10-14 00:00:00 토요일과 2017-10-15 00:00:00 일요일 사이에는 하나의 부분 경계가 있습니다.

수식 결과
DATETIME_DIFF(
   DATETIME "2010-07-07 10:20:00", DATETIME "2008-12-25 15:30:00", DAY
)
559
DATETIME_DIFF(
    DATETIME "2017-10-15 00:00:00", DATETIME "2017-10-14 00:00:00", DAY
)  

1

DATETIME_DIFF(
    DATETIME "2017-10-15 00:00:00", DATETIME "2017-10-14 00:00:00", WEEK
)
1

 

다음 예는 연도가 서로 다른 두 날짜의 DATETIME_DIFF 결과를 보여줍니다. 날짜 부분 YEAR가 있는 DATETIME_DIFF는 3을 반환하는데, 두 날짜 값 사이의 태양력 연도 경계의 수를 세기 때문입니다. 날짜 부분 ISOYEAR가 있는 DATETIME_DIFF는 2를 반환하는데, 두 번째 날짜 값이 ISO 2015 연도에 속하기 때문입니다. 2015 달력 연도의 첫 번째 목요일은 2015-01-01이었으므로 ISO 2015 연도는 이전 월요일인 2014-12-29에 시작합니다.

수식 결과
DATETIME_DIFF(DATETIME '2017-12-30 00:00:00', DATETIME '2014-12-30 00:00:00', YEAR)
3
DATETIME_DIFF(DATETIME '2017-12-30 00:00:00', DATETIME '2014-12-30 00:00:00', ISOYEAR)

2

 

다음 예는 연속된 두 날짜의 DATETIME_DIFF 결과를 보여줍니다. 첫 번째 날짜는 월요일이고 두 번째 날짜는 일요일입니다. 날짜 부분 ISOWEEK가 있는 DATETIME_DIFF도 ISO 주가 월요일에 시작하므로 1을 반환합니다.

수식 결과
DATETIME_DIFF(DATE '2017-12-18', DATE '2017-12-17', WEEK)
0
DATETIME_DIFF(DATE '2017-12-18', DATE'2017-12-17', ISOWEEK)
1

참고

이 함수는 호환성 모드 날짜 유형에 사용할 수 없습니다.

관련 자료

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
true
Looker Studio의 새로운 기능

새로운 기능과 최신 변경사항에 대해 알아보세요. Google Cloud에 Looker Studio 출시 노트가 게시되었습니다.

검색
검색어 지우기
검색 닫기
기본 메뉴
6940983452620794621
true
도움말 센터 검색
true
true
true
true
true
102097
false
false