将时间戳四舍五入为每小时间隔?
Rounding a timestamp to hourly interval?
我在下面有一个名为时间的字段:
time
2019-12-03 14:45:11
2019-12-03 03:58:45
2019-11-03 10:03:03
我可以 select 时间列但将每个时间戳四舍五入到那个小时间隔吗?
输出:
time
2019-12-03 14:00:00
2019-12-03 03:00:00
2019-11-03 10:00:00
谢谢
使用 DATE_TRUNC
函数将 HOUR
作为 date/time 部分:
SELECT DATE_TRUNC('HOUR', time)
FROM yourTable;
我在下面有一个名为时间的字段:
time
2019-12-03 14:45:11
2019-12-03 03:58:45
2019-11-03 10:03:03
我可以 select 时间列但将每个时间戳四舍五入到那个小时间隔吗?
输出:
time
2019-12-03 14:00:00
2019-12-03 03:00:00
2019-11-03 10:00:00
谢谢
使用 DATE_TRUNC
函数将 HOUR
作为 date/time 部分:
SELECT DATE_TRUNC('HOUR', time)
FROM yourTable;