Druid的SQL查询时间处理

druid的SQL查询中时间的格式化

 

格式化为天

__time为druid中存储时间的字段

TIME_FORMAT(__time,'Y-MM-dd')

格式化为周

其实为格式化为周的第一天

TIME_FORMAT(DATE_TRUNC('week',__time),'Y-MM-dd')

格式化为月

其实为格式化为月的第一天

TIME_FORMAT(DATE_TRUNC('month',__time),'Y-MM-dd')

格式化为小时

TIME_FORMAT(__time,'Y-MM-dd H:0:0')

格式化为分钟

TIME_FORMAT(__time,'Y-MM-dd H:m:0')

 时间格式处理

当前时间-30天后格式化

time_format( __time - INTERVAL '30' DAY,'yyyy-MM-dd')

 时间转为上海时区,时间差8H

 __time >= TIME_PARSE ( '2021-01-20 00:00:00', '', 'Asia/Shanghai' )  

Guess you like

Origin blog.csdn.net/Baron_ND/article/details/117330637