Presto时间函数

最近项目中用到了Presto,负责后台的搭建和接口开发,Presto部分语法和常用SQL有些区别,特为大家整理如下,避免踩坑
在这里插入图片描述

--【时间函数】
-- 当前时间 2023-05-18 14:43:48
select now()
-- 当前日期1 2023-05-18
select current_date ;
-- 当前日期2,时间格式化 2023-05-18
select format_datetime(now(),'yyyy-MM-dd') ;

-- 当前日期3,时间格式化 20230518
-- 方式一
select format_datetime(current_date,'yyyyMMdd') ;
-- 方式二:
select format_datetime(now(),'yyyyMMdd') ;


-- 日期减7天 2023-05-11
select DATE_ADD('day',-7,current_date);
-- 日期减7天,2023-07-01   第三个参数必须为date格式,第三个参数不转换为date格式, 会报错
select date_add('day',-7,cast('2023-07-08' as date))

-- 日期加7天 2023-05-25
select DATE_ADD('day',7,current_date);


-- 计算时间差:后-前,2
select date_diff('day',cast('2023-05-18' as date),cast('2023-05-20' as date));
-- 1)需要提供参数&#

猜你喜欢

转载自blog.csdn.net/ZZQHELLO2018/article/details/130726539