SQL/Apache Hive
Hive : date_add(), date_sub() (특정 일 수 더하고 빼기)
CosmosProject
2020. 12. 17. 00:42
728x90
반응형
date_add(날짜data/날짜 string, days number)
date_sub(날짜data/날짜 string, days number)
date_add는 주어진 날짜data/날짜 string에서 days number만큼 더한 날짜를 반환합니다.
date_sub은 주어진 날짜data/날짜 string에서 days number만큼 뺀 날짜를 반환합니다.
select current_date;
결과 : 2021-08-25
select date_add(current_date, 2);
결과 : 2021-08-27
select date_add(current_date, 30);
결과 : 2021-09-24
select date_sub(current_date, 2);
결과 : 2021-08-23
select date_sub(current_date, 30);
결과 : 2021-07-26
select date_add('2020-11-12', 2);
결과 : 2020-11-14
select date_add('2020-11-12', 30);
결과 : 2020-12-12
select date_sub('2020-11-12', 2);
결과 : 2020-11-10
select date_sub('2020-11-12', 30);
결과 : 2020-10-13
select date_add('2020-11-10 12:34:56', 2);
결과 : 2020-11-12
select date_add('2020-11-10 12:34:56', 30);
결과 : 2020-12-10
select date_sub('2020-11-10 12:34:56', 2);
결과 : 2020-11-08
select date_sub('2020-11-10 12:34:56', 30);
결과 : 2020-10-11
timestamp를 전달할 수도 있습니다.
728x90
반응형