【发布时间】:2019-05-25 04:41:25
【问题描述】:
我在 Cassandra 中有一个带有数据类型时间戳的列“postingdate”。我正在使用 Spring Data Cassandra 在发布时将当前日期/时间保存在此列中(Instant.now())。这是在 UTC 中插入日期/时间。
我必须选择在“2018-11-06”上发布的记录。在表中,我在该日期发布了一条记录,并且发布日期列在 UTC 中显示为“2018-11-07 04:25:24+0000”。
我正在运行以下查询 -
select * from mytable where id='5' and posteddate >= '2018-11-06 00:00:00' 和发布日期
无论时区如何,在开发中心控制台(或 CQLSH)上运行此查询都会给我相同的结果。我在 PST 和 IST 中都尝试过,得到了相同的结果。 Cassandra 是否在执行查询之前进行 PST -> UTC OR IST -> UTC 转换?如果是,那怎么办?
【问题讨论】:
标签: cassandra-3.0 cqlsh spring-data-cassandra