卡桑德拉的时区不一致



我在timestamp类型的表中有一列。我试图用不同的方法更新它,但我得到了不一致的结果:

Current time: ET 14:30 pm.
Using dateof(now()) -> Get 19:30 pm
Using string value 'xxxx-xx-xx 14:30:00' -> Get 18:30 pm.

我正在使用

[cqlsh 5.0.1 | Cassandra 3.2-SNAPSHOT | CQL spec 3.4.0 | Native protocol v4]

这是bug还是我做错了什么?

您可以使用名为TZ.的环境变量设置cqlsh的时区

例如,如果将TZ设置为UTC,则时间将以GMT时间显示。

没有足够的信息来告诉你正在做什么来获得这些结果,但听起来你的环境在某种程度上混淆了你所在的时区。

最新更新