clickhouse常用日期函数
–当前天 yyyy-MM-dd
today()
–昨天 yyyy-MM-dd
yesterday()
–string转换成时间:yyyy-MM-dd
toDateTime(‘2022-02-12 12:11:11’)
–string转换成时间:yyyy-MM
toDate(‘2022-02-12 12:11:11’)
SELECT now() --当前时间
– ,toYear(now()) toYear --年
– ,toQuarter(now()) toQuarter --季度
– ,toMonth(now()) toMonth --月
– ,toDayOfYear(now()) toDayOfYear --本年的第几天
– ,toDayOfMonth(now()) toDayOfMonth --本月的第几天
– ,toDayOfWeek(now()) toDayOfWeek --本周的第几天
– ,toHour(now()) toHour --当前小时
– ,toMinute(now()) toMinute --当前分钟
– ,toUnixTimestamp(now()) toUnixTimestamp --时间戳单位s
–返回date类型: yyyy-MM-dd
,toStartOfYear(now()) toStartOfYear --本年第一天
,toStartOfISOYear(now()) toStartOfISOYear --国际标准化组织第一天
,toStartOfQuarter(now()) toStartOfQuarter --季度的第一天
,toStartOfMonth(now()) toStartOfMonth --月的第一天
,toMonday(now()) toMonday --周一的日期
,toStartOfWeek(now()) toStartOfWeek --周末的日期
—加减相应的时间
– unit: day week month quarter year
,date_add(unit, value, date)
–两个时间的差值
,date_diff(‘unit’, startdate, enddate, [timezone])