比较PostgreSQL中的时间戳时出现语法错误

时间:2013-07-25 10:10:23

标签: postgresql timestamp pg

错误:“间隔或接近间隔的语法错误”

加入问题:

... LEFT OUTER JOIN usersession e ON a.userID = e.userID AND e.lastAction >= now() interval '-4h' * 1"

lastAction创建为lastAction timestamp NULL DEFAULT NULL

想法是,如果会话的时间戳比当前时间早4小时,则返回一些nils。

不知道这里的交易是什么,从来没有比之前比较时间戳。

1 个答案:

答案 0 :(得分:1)

如果您需要过去4小时的记录,请执行以下操作:

now() - interval '4 hours'

而不是

now() interval '-4h' * 1