IT/SQL
[AWS Redshift SQL] DATEDIFF 함수 _ 날짜 차이 구하기
marketinkerbell
2022. 3. 8. 20:38
반응형
< AWS Redshift PL/pgSQL 에서의 DATEDIFF 함수 >
DATEDIFF 함수는 두 날짜 또는 시간 표현식에서 날짜 부분의 차이점을 반환한다.
구문
DATEDIFF ( datepart, {date|time|timetz|timestamp}, {date|time|time|timestamp} )
<몇 일> 차이나는지 구하고 싶을 때
DATEDIFF ( day, 날짜, 날짜 )
예 ) DATEDIFF ( day, '2021-01-01', '2021-01-02' )
-> 1일 차이나기 때문에 결과는 1
<몇 주> 차이나는지 구하고 싶을 때
DATEDIFF ( week, '2021-01-01', '2021-12-31' )
-> 결과는 52
<몇 분기> 차이나는지 구하고 싶을 때
DATEDIFF ( qtr, '1998-07-01', current_date )
-> 결과는 94
current_date 는 현재 날짜를 반환해주는 함수 (현재 날짜는 22.03.08 로 가정)
<몇 시간> 차이나는지 구하고 싶을 때
DATEDIFF ( hours, timetz '20:00:00 PST', timetz '00:58:00 EST' )
AWS 문서 참고 :
https://docs.aws.amazon.com/ko_kr/ko_kr/redshift/latest/dg/r_DATEDIFF_function.html