如何在netezza中获得时间戳列的正确历元值?

yv5phkfx  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(246)

我的netezza服务器在edt(utc-4:00)时区。
我有一个包含时间戳列的表。在select查询中,我想直接从这个timestamp列的值中获取epoch。
例如,

SELECT EXTRACT(EPOCH FROM NOW()), NOW();

将now()看作timestamp类型的列。以上查询返回:

1594810500  2020-07-15 10:55:00

1594810500应该是美国东部时间2020-07-15 10:55:00日期的时代价值。
但是当我在这里交叉验证值epoch value(使用时区作为america/detroit)时,它会给出以下输出:

Wed Jul 15 2020 06:55:00 GMT-0400

我预计输出时间是2020-07-15 10:55:00,这是美国东部时间的当前时间。
我做错什么了?如何得到正确的历元值?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题