有人知道mysql的替代品吗 UNIX_TIMESTAMP(time_val) 对于h2,在jdbc时间戳上应用该函数将返回1970年1月1日00:00:00的unix历元?
UNIX_TIMESTAMP(time_val)
jtw3ybtb1#
DATEDIFF('SECOND', DATE '1970-01-01', CURRENT_TIMESTAMP())
如这里所回答的:以毫秒为单位的当前时间戳,单位为h2或者在这里:https://gitlab.com/romain.rinie/h2database/issues/211
xuo3flqw2#
我试过另一个答案,结果不准确。在另一个答案中,我得到本地时区的时间戳(在我的例子中是gmt+3),因此它与unix时间戳(毫秒)不同。在我的回答中,我得到了utc的结果。这将为您提供正确的当前unix时代:
SELECT EXTRACT (EPOCH from CURRENT_TIMESTAMP())
2条答案
按热度按时间jtw3ybtb1#
如这里所回答的:以毫秒为单位的当前时间戳,单位为h2
或者在这里:https://gitlab.com/romain.rinie/h2database/issues/211
xuo3flqw2#
我试过另一个答案,结果不准确。在另一个答案中,我得到本地时区的时间戳(在我的例子中是gmt+3),因此它与unix时间戳(毫秒)不同。在我的回答中,我得到了utc的结果。
这将为您提供正确的当前unix时代: