ClickHouse 时间函数使用示例:日期、时间处理与计算
ClickHouse 是一个开源的分布式列式数据库管理系统,它具有高性能、高可扩展性和低延迟的特点。在 ClickHouse 中,有许多常用的时间函数可以用于对时间进行处理和计算。下面是一些常用时间函数的使用示例:
-
now():返回当前的日期和时间。SELECT now(); -
toDate(timestamp):将时间戳转换为日期。SELECT toDate(1609459200); -
toDateTime(timestamp):将时间戳转换为日期和时间。SELECT toDateTime(1609459200); -
toYear(date):返回日期中的年份。SELECT toYear('2022-01-01'); -
toMonth(date):返回日期中的月份。SELECT toMonth('2022-01-01'); -
toDayOfMonth(date):返回日期中的日。SELECT toDayOfMonth('2022-01-01'); -
toHour(timestamp):返回时间戳中的小时。SELECT toHour(1609459200); -
toMinute(timestamp):返回时间戳中的分钟。SELECT toMinute(1609459200); -
toSecond(timestamp):返回时间戳中的秒。SELECT toSecond(1609459200); -
addDays(date, n):在日期上添加指定的天数。SELECT addDays('2022-01-01', 7); -
addHours(timestamp, n):在时间戳上添加指定的小时数。SELECT addHours(1609459200, 1); -
addMinutes(timestamp, n):在时间戳上添加指定的分钟数。SELECT addMinutes(1609459200, 30); -
addSeconds(timestamp, n):在时间戳上添加指定的秒数。SELECT addSeconds(1609459200, 60); -
formatDateTime(timestamp, format):将时间戳格式化为指定的格式。SELECT formatDateTime(1609459200, 'yyyy-MM-dd HH:mm:ss');
这些是 ClickHouse 中一些常用的时间函数的使用示例,你可以根据自己的需求使用这些函数来处理和计算时间。
原文地址: https://www.cveoy.top/t/topic/o29u 著作权归作者所有。请勿转载和采集!