ClickHouse 是一个开源的分布式列式数据库管理系统,它具有高性能、高可扩展性和低延迟的特点。在 ClickHouse 中,有许多常用的时间函数可以用于对时间进行处理和计算。下面是一些常用时间函数的使用示例:

  1. now():返回当前的日期和时间。

    SELECT now();
    
  2. toDate(timestamp):将时间戳转换为日期。

    SELECT toDate(1609459200);
    
  3. toDateTime(timestamp):将时间戳转换为日期和时间。

    SELECT toDateTime(1609459200);
    
  4. toYear(date):返回日期中的年份。

    SELECT toYear('2022-01-01');
    
  5. toMonth(date):返回日期中的月份。

    SELECT toMonth('2022-01-01');
    
  6. toDayOfMonth(date):返回日期中的日。

    SELECT toDayOfMonth('2022-01-01');
    
  7. toHour(timestamp):返回时间戳中的小时。

    SELECT toHour(1609459200);
    
  8. toMinute(timestamp):返回时间戳中的分钟。

    SELECT toMinute(1609459200);
    
  9. toSecond(timestamp):返回时间戳中的秒。

    SELECT toSecond(1609459200);
    
  10. addDays(date, n):在日期上添加指定的天数。

    SELECT addDays('2022-01-01', 7);
    
  11. addHours(timestamp, n):在时间戳上添加指定的小时数。

    SELECT addHours(1609459200, 1);
    
  12. addMinutes(timestamp, n):在时间戳上添加指定的分钟数。

    SELECT addMinutes(1609459200, 30);
    
  13. addSeconds(timestamp, n):在时间戳上添加指定的秒数。

    SELECT addSeconds(1609459200, 60);
    
  14. formatDateTime(timestamp, format):将时间戳格式化为指定的格式。

    SELECT formatDateTime(1609459200, 'yyyy-MM-dd HH:mm:ss');
    

这些是 ClickHouse 中一些常用的时间函数的使用示例,你可以根据自己的需求使用这些函数来处理和计算时间。


原文地址: https://www.cveoy.top/t/topic/o29u 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录