相当于unix\u的h2db时间戳函数?

fquxozlt  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(391)

有人知道mysql的替代品吗 UNIX_TIMESTAMP(time_val) 对于h2,在jdbc时间戳上应用该函数将返回1970年1月1日00:00:00的unix历元?

jtw3ybtb

jtw3ybtb1#

DATEDIFF('SECOND', DATE '1970-01-01', CURRENT_TIMESTAMP())

如这里所回答的:以毫秒为单位的当前时间戳,单位为h2
或者在这里:https://gitlab.com/romain.rinie/h2database/issues/211

xuo3flqw

xuo3flqw2#

我试过另一个答案,结果不准确。在另一个答案中,我得到本地时区的时间戳(在我的例子中是gmt+3),因此它与unix时间戳(毫秒)不同。在我的回答中,我得到了utc的结果。
这将为您提供正确的当前unix时代:

SELECT EXTRACT (EPOCH from CURRENT_TIMESTAMP())

相关问题