【问题标题】:cassandra cql filter data with date in where clausecassandra cql 在 where 子句中使用日期过滤数据
【发布时间】:2013-04-23 01:19:03
【问题描述】:

查询今天、本月等创建的记录子集的正确 cql 是什么。

我相信每一列都存储一个时间戳和值,因此我没有单独存储它。我可以使用它吗?如何使用?还是我需要为记录的创建日期添加另一列?

我正在尝试使用以下链接来实现此目的: http://cassandra.apache.org/doc/cql/CQL.html https://github.com/kreynolds/cassandra-cql

【问题讨论】:

  • 您是否曾经在此使用 writetime() 或您必须单独跟踪它?

标签: ruby sinatra cassandra cql


【解决方案1】:

您可以使用writetime(<column>)函数获取存储引擎的时间戳。

用这个查询总是需要顺序扫描,所以它只适合批量分析。

【讨论】:

  • 我想写一个这样的查询:select * from Activities where writetime(status) = current_date;
  • writetime() 不能在 where 子句中使用。据我所知,这对 OP 的问题毫无用处。
猜你喜欢
  • 2018-09-19
  • 2017-01-01
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 2016-06-12
  • 2022-05-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多