Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 卡桑德拉在两个日期之间选择_Sql_Cql_Between_Cql3 - Fatal编程技术网

Sql 卡桑德拉在两个日期之间选择

Sql 卡桑德拉在两个日期之间选择,sql,cql,between,cql3,Sql,Cql,Between,Cql3,如何将下面的SQL查询转换为CQL查询 SELECT * FROM csv_report WHERE sensor_id=170268 AND create_day BETWEEN 20150401 AND 20150403; 我还尝试了不同的查询: SELECT * FROM csv_report WHERE sensor_id=170268 AND create_day >= 20150401 AND create_day <= 20150403; 从csv\u报告中选择*,

如何将下面的SQL查询转换为CQL查询

SELECT * FROM csv_report WHERE sensor_id=170268 AND create_day BETWEEN 20150401 AND 20150403;
我还尝试了不同的查询:

SELECT * FROM csv_report WHERE sensor_id=170268 AND create_day >= 20150401 AND create_day <= 20150403;
从csv\u报告中选择*,其中传感器id=170268,创建日期>=20150401,创建日期尝试以下操作

SELECT * 
FROM csv_report 
WHERE sensor_id=170268 
AND create_day IN (20150401, 20150402, 20150403);

至少对于SQL Server来说,日期通常用单引号括起来。比如在“20150401”和“20150403”之间创建一天。我不认为你可以在一天中输入00。谢谢@Stephan,但我使用可用的cassandra db,我必须从这种类型的db中获取数据。这可能会起作用的原因是,根据错误,你(Mohsen)在主键的分区键部分既有sensor_id,也有create_day元素。在执行SELECT时,cassandra将散列分区键的值以确定哪些节点持有分区,因此不支持在WHERE子句中使用范围。如果需要使用范围/不等,则必须在主键的群集键部分使用它们。