SQL/SQL Note

날짜 관련 함수

hoonssss 2023. 8. 17. 09:31
반응형
SMALL
--2. 날짜 관련 함수 활용하기--------------------------------------------------------------
--a) 오늘을 나타내는 기본 구문
select now()
;
select current_date
;
select current_timestamp 
;
--b) 날짜 형식에서 문자 형식으로 변환하기
select to_char(now(),'yyyy-mm-dd')
;
select to_char(now(),'yyyy,mm,dd')
;
--c) 날짜 더하기/빼기
select now() + interval '1 month'
;
select now() + interval '1day'
;
--d 날짜로부터 연도, 월, 주 확인하기
select date_part('year',now())
;
select date_part('month',now()) 
;
--d) 최근 1년 동안의 매출액 확인하기
select *
from gmv_trend gt 
where cast(yyyy as varchar) || cast(mm as varchar ) <= cast(date_part('year',now() - interval '1year') as varchar) || cast(date_part('month', now() - interval '1month') as varchar)
order by 2 desc  
;
select cast(date_part('year' ,now() - interval '1year') as varchar) || cast(date_part('month',now() - interval '1month') as varchar)

now()

current_date

current_timestamp

to_char(now(),'yyyy-mm-dd') 날짜를 문자형식으로

to_char(now(),'yyyy.mm.dd')

now() + interval '1year' 1년 더하기

now() - interval '1month'

date_part('year' , now()) 현재 년도

date_part('month' , now())

date_part('year' , now())

select

cast(date_part('year', now() - interval '1year') as varchar) ||

cast(date_part('month', now() - interval '1month') as varchar) -> 현재 날짜에서 1년 1개월 뺌, 출력 값 20227나옴

반응형
LIST

'SQL > SQL Note' 카테고리의 다른 글

조건  (0) 2023.08.17
할인율, 판매가, 이익률 계산  (0) 2023.08.17
데이터 유형 변환, 데이터 가공  (0) 2023.08.17
count(*), count(age)  (0) 2023.08.17
LIKE '%~%', Group by  (0) 2023.08.17