尝试更新Timestamp
数据库中的Cassandra
列。
update sample set date='2016-10-21 19:15:10.000' where rowkey=1;
当我检查结果时,它小于5:30 hours
。
输出:
2016-10-21 13:45:10.000000+0000
是否与Locale
有关?我尝试使用编程方式,相同的输出更新相同内容。
答案 0 :(得分:1)
这是因为cqlsh在版本2.1.9,2.2.1和3.0(beta)中按照CASSANDRA-10000显示UTC中的时间戳 。从版本2.2.6,3.0.4,3.4开始在CASSANDRA-10397中应用本地时区偏移时,它被修复以显示时间戳。
如果这对您来说是个问题,升级到最近版本的Cassandra应该可以解决此问题。