TO_START_OF_INTERVAL

to_start_of_interval(ts, interval)

功能

将时间 ts 按照 interval 截断,注意当interval为分钟时,需要保证其能被1天整除

参数

  • ts timestamp
  • interval interval_day_time/interval_year_month

返回结果

timestamp

举例

> select
  to_start_of_interval(ts, interval 5 minute),
  to_start_of_interval(ts, interval 1 day)
  from values
   (timestamp '1933-06-22 04:44:08.999'),
   (timestamp '1970-12-31 04:59:59.999'),
   (timestamp '1996-03-31 07:03:33.123') t(ts);
1933-06-22 04:40:00     1933-06-22 00:00:00
1970-12-31 04:55:00     1970-12-31 00:00:00
1996-03-31 07:00:00     1996-03-31 00:00:00

联系我们
预约咨询
微信咨询
电话咨询