我想将当前时间列中存储为纳秒的日期差异化,以仅获取小于60分钟的记录。
任何想法如何做到这一点?
也许它可能会使用now()函数。
谢谢!
答案 0 :(得分:4)
您可以尝试使用timestampadd这样的内容: -
where x > timestampadd(minute, -60, now());
(这是LearnedfromMistake答案的副本,不幸删除了他的答案,因为他认为这只适用于MySQL,而不是H2。)
要将时间戳转换为毫秒,您可以使用
datediff('ms', '1970-01-01', now())
请注意System.currentTimeMillis()
会给你自1970年UTC以来的毫秒数,这很可能不是当地的时区,所以你可能会遇到麻烦。