📜  datetrunc 小时雪花 - SQL (1)

📅  最后修改于: 2023-12-03 15:14:37.535000             🧑  作者: Mango

使用 datetrunc 函数和雪花(SQL)进行小时级别的日期时间截断

如果你需要按小时对日期时间进行截断,可以使用 datetrunc 函数和雪花(SQL)进行处理。datetrunc 函数将日期时间值舍入到指定的时间单元,并返回新的日期时间值。在此示例中,它将按小时将时间戳截断。

语法
datetrunc('hour', timestamp_column) as hour_truncated_timestamp
示例
SELECT 
    datetrunc('hour', timestamp_column) as hour_truncated_timestamp, 
    COUNT(*) as counts 
FROM 
    your_table 
GROUP BY 
    1 
返回的结果

返回的结果应该包括两列:第一列是按小时截断后的时间戳,第二列是该小时内记录的数目。记录的数量将在您的表中根据每个小时进行聚合。

| hour_truncated_timestamp | counts |
|--------------------------|-------|
| 2022-01-01 00:00:00      | 387   |
| 2022-01-01 01:00:00      | 402   |
| 2022-01-01 02:00:00      | 391   |
| ...                      | ...   |

这个结果将使您能够更好地了解每个小时中的数据并进行更有针对性的分析。