概述
toYear(now()) 获取年份
toQuarter(now()) 获取季度
toMonth(now()) 获取月份
toHour(now()) 获取小时
toMinute(now()) 获取分钟
toSecond(now()) 获取秒数
toDayOfYear(now()) 获取当前时间是本年的第几天
toDayOfMonth(now()) 获取当前时间是本月的第几天
toDayOfWeek(now()) 获取当前时间是本周的第几天
toUnixTimestamp(now()) 将日期转换为 时间戳 (10位)
toStartOfYear(now()) 获取本年第一天
toStartOfQuarter(now()) 获取本季度第一天
toStartOfMonth(now()) 获取本月第一天
toMonday(now()) 获取本周第一天
today() 获取今天日期(yyyy-MM-dd) 等同于 toDate(now())
yesterday() 获取昨天日期(yyyy-MM-dd)
toYYYYMM(now()) 将日期 转换为yyyyMM 格式
toYYYYMMDD(now()) 将日期 转换为yyyyMMdd 格式
toYYYYMMDDhhmmss(now())
addYears
addMonths
addWeeks
addDays(now(),1) 当前日期+1
addHours
addMinutes
addSeconds
addQuarters
**second, minute, hour, day, week, month, quarter, year
dateDiff(addMinutes(now(),-1),‘minute’,now()) 返回两个时间的时差 后-前
formatDateTime(now(),‘%Y%m%d %H:%M:%S’) 格式化字符串
FROM_UNIXTIME(1629958144,‘%Y-%m-%d %H:%M:%S’) 时间戳转时间
now() + INTERVAL 1 Day 当前日期 + 1 等同于addDays(now(),1)
INTERVAL同时支持:
INTERVAL 1 SECOND 秒+1
INTERVAL 1 MINUTE 分+1
INTERVAL 1 HOUR 时+1
INTERVAL 1 DAY 天+1
INTERVAL 1 WEEK 周+1
INTERVAL 1 QUARTER 季+1
INTERVAL 1 YEAR 年+1
###注意:
不同类型的间隔不能合并。 你不能使用诸如 4 DAY 1 HOUR 的时间间隔,时间间隔 1 day and an hour 可以表示为 25 HOUR 或 90000 SECOND
最后
以上就是落寞电话为你收集整理的ClickHouse日期函数的全部内容,希望文章能够帮你解决ClickHouse日期函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复