1

我想在当前时间的列中将存储为纳秒的日期进行比较,以仅获取不到 60 分钟的记录。

任何想法如何做到这一点?

也许它可能以某种方式使用 now() 函数。

谢谢!

4

1 回答 1

5

您可以尝试使用类似这样的时间戳添加:-

where x > timestampadd(minute, -60, now());

(这是LearnedfromMistake答案的副本,不幸的是,他删除了他的答案,因为他认为它只适用于 MySQL 而不是 H2)。

要将时间戳转换为毫秒,您可以使用

datediff('ms', '1970-01-01', now()) 

请注意,这System.currentTimeMillis()将为您提供自 1970 UTC 以来的毫秒数,这很可能不是本地时区,因此您可能会遇到麻烦。

于 2013-03-17T16:20:43.133 回答