본문 바로가기
SQL

[SQL] 시간 더하기, 빼기

by ISLA! 2023. 3. 21.

1. Date 타입에 숫자값을 더하거나/빼면 👉 숫자값에 해당하는 일자를 더해거나/빼서 날짜가 계산됨

select to_date('2022-01-01', 'yyyy-mm-dd') +  2 as date_01;

⚡️유의 : date 타입에 + interval 사용시, 결과 값은 timestamp로 찍힘

 

2. Timestamp는 interval 타입을 이용하여 날짜를 더하고 뺄 수 있음

👉 + interval '7 hours 2days 30minutes'

(이때, Hour 뒤에 s 를 붙여 복수형으로 써도 되고, 안써도 됨!)

select to_timestamp('2022-01-01 14:36:52', 'yyyy-mm-dd hh24:mi:ss') + interval '7 hour' as timestamp_01;

select to_timestamp('2022-01-01 14:36:52', 'yyyy-mm-dd hh24:mi:ss') + interval '2 days' as timestamp_01;

select to_timestamp('2022-01-01 14:36:52', 'yyyy-mm-dd hh24:mi:ss') + interval '2 days 7 hours 30 minutes' as timestamp_01;
728x90