본문 바로가기

데이터 교육/SQL

[SQL] 11. 날짜 관련 함수 활용하기

출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online.


날짜 함수

now   to_char   interval   date_part


 

목차
1. '오늘'을 나타내는 기본 구문: now, current_date, current_timestamp
2. 날짜 형식에서 문자 형식으로 변환하기: to_char
3. 날짜 더하기 / 빼기: interval
4. 날짜로부터 연도, 월, 주 확인하기: date_part

 


1. 오늘을 나타내는 기본 구문

 

01) now

쿼리문을 실행하는 현재의 날짜와 시간이 도출되는 문법

select now()

 

 

02) current_date

쿼리문을 실행하는 현재의 날짜가 도출되는 문법

select current_date

 

 

03)current_timestamp

쿼리문을 실행하는 현재의 날짜와 시간이 도출되는 문법

select current_timestamp

 


2. 날짜 형식에서 문자 형식으로 변환하기: to_char

01) to_char(날짜쿼리 , aaaa )

select to_char(now(),'yyyymmdd')

날짜형식 → 20230529의 문자형식 

 

 

02) 다양한 형식으로 사용 가능

 

 


3. 날짜 더하기 / 빼기 : interval

01) 현재 날짜에서 한달 후의 날짜 구하기

select now() interval '1month'

 

 

 

02) 현재 날짜에서 한달 전의 날짜 구하기

*등호 주의

select now() interval '1month'

select now() + interval '-1month'

 

 


4. 날짜로부터 연도, 월, 주 확인하기:date_part

*쿼리문 작성

select date_part('year', now())

select date_part('month, now())

select date_part('day', now())