我正在尝试将 longutc
值转换为"yyyy-MM-dd HH:mm:ss"
格式化模式。我希望我的数据能够24 hours range scale
在GMT
. 我的代码通过了所有测试用例,我使用使用此代码新建的 jar 将数据推送到数据库中 -
dbRecord("order_dt_utc") = if (orderTs.isDefined) Some(new DateTime(orderTs.get, DateTimeZone.UTC).toString("yyyy-MM-dd HH:mm:ss")) else None
现在,当我查询我的数据库时,我发现数据仍在转换on 12 hours range
中。查询 -
SELECT order_id, order_dt, order_dt_utc, order_ts_utc, from_unixtime(order_ts_utc/1000) FROM order_items where order_dt >= '2018-08-01' AND order_dt <= '2018-08-02' ORDER BY order_dt_utc LIMIT 1000;
您可以看到列中的值不匹配,from_unixtime(order_ts_utc/1000)
并且order_dt_utc
-
我无法弄清楚这种行为的原因。