【发布时间】:2019-07-23 00:35:12
【问题描述】:
我有两个字段dateTS 和closingTime。
-
dateTS是一个普通的时间戳字段(例如 2019-07-13 22:31:10.000000) -
closingTime是商店关门时间(例如 23:00)的 HH:MM 格式
我需要一个 PostgreSQL 查询来减去这两个字段并获得它们之间的分钟数差异。
使用上面给出的示例,两个字段之间的差异为 28 分钟
到目前为止,我已经尝试了 datediff 函数的不同变体,但它不起作用。
我的猜测是我要么必须这样做
- 一个。为
closingTime生成一个与dateTs字段同一天的假时间戳,然后减去两个时间戳。
或
- 乙。将两个字段的小时/分钟转换为浮点数并减去两个值以获得小时差并将其转换为分钟
【问题讨论】:
标签: sql postgresql