Cassandra的时区不一致?

时间:2015-12-23 19:40:02

标签: cassandra cqlsh

我在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]

这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

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

没有足够的信息来说明你正在做什么来获得这些结果,但听起来好像你的环境让cqlsh混淆了你所在的时区。