我是靠谱客的博主 落寞电话,最近开发中收集的这篇文章主要介绍ClickHouse日期函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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日期函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部