如何只计算两个日期之间的日期在postgres sql查询中。

如何只计算两个日期之间的日期在postgres sql查询中。,第1张

如何只计算两个日期之间的日期在postgres sql查询中。

不要将

age()
函数用于日期/时间算术。它仅返回“符号”结果(对于人类表示来说已经足够好,但是对于日期/时间计算几乎没有意义;与标准差相比)。

标准差运算符(

-
)返回既以天为结果
date
timestamp
timestamp with timezone
(前者的回报日内
int
,后者两个返回天基
interval
S):

从基于日期的间隔中,您可以使用以下

extract()
功能提取日期:

select current_date - '2017-01-01',       extract(day from now()::timestamp - '2017-01-01 00:00:00'),       extract(day from now() - '2017-01-01 00:00:00Z');

http://rextester.com/RBTO71933



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5008775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存