【发布时间】:2020-02-29 00:16:25
【问题描述】:
使用 Postgresql,我需要减去两个日期,并在日期之间的差异结果为正数或 0 时显示结果。为了减去我正在使用的日期:
SELECT
EXTRACT(EPOCH FROM ('2019-02-11 17:59:01.953894'::timestamp - '2019-12-09 02:08:16.01493'::timestamp))/60
但是,我需要这样的东西:
SELECT
DECODE(SIGN(EXTRACT(EPOCH FROM ('2019-02-11 17:59:01.953894'::timestamp - '2019-12-09 02:08:16.01493'::timestamp))/60 as d),-1, None,
,1, d)
运行上一个查询,我收到以下错误:
ERROR: syntax error at or near "as"
LINE 2: ...mestamp - '2019-12-09 02:08:16.01493'::timestamp))/60 as df)
^
你知道如何克服这个问题吗?
非常感谢
【问题讨论】:
标签: sql postgresql date timestamp