반응형
< 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
'IT > SQL' 카테고리의 다른 글
[SQL 함수] RANK() OVER (Partition by _ Order by _ ) (0) | 2022.03.14 |
---|---|
[SQL 함수] ROW_NUMBER() OVER (Partition by _ Order by _ ) (2) | 2022.03.11 |
[AWS Redshift SQL] 숫자 세 자리 마다 콤마(,) 찍기 / 소수점 자릿수 맞추기 (ft. TO_CHAR) (0) | 2022.03.07 |
[AWS] Redshift 는 PostgreSQL을 기반으로 한다 (0) | 2022.03.04 |
[SQL예문] 신규주문 / 재주문 회원수 구하기 (ft. CASE WHEN , 서브쿼리) (4) | 2022.03.03 |
댓글