(hour(date_column ) * 4)
+ ifn(minute(date_column ) = 0, 0
, ifn(minute(date_column ) <= 15, 1
, ifn(minute(date_column ) <= 30, 2
, ifn(minute(date_column ) <= 45, 3, 4))))
as date_no在PostgreSQL中,这些函数的等效性是什么?
我试图在一小时内根据15分钟的间隔提取值。
发布于 2022-11-17 15:01:00
如果您能更详细地解释您的目标和当前逻辑,这将有所帮助,但就目前而言,这样做就足够了:
select extract('hours' from date_column) * 4
+ ceil(extract('minutes' from date_column) / 15) as date_no
from your_table;https://stackoverflow.com/questions/74477363
复制相似问题