2015-06-19 76 views
1

我知道使用此處列出的格式(http://docs.datastax.com/en/cql/3.0/cql/cql_reference/timestamp_type_r.html)可以查詢cassandra。但是,我很難確定在select語句中是否可以使用ms。在Cassandra的select語句中,是否有可能在ms中使用時間戳?

我覺得應該這樣,因爲它可以在ms以來的數據發送到cassandra(從上面:時間戳類型可以輸入爲CQL輸入的整數),但我的嘗試失敗了,我找不到任何說明的文件。

謝謝!

+0

你在失敗的「嘗試這麼做」中看到了什麼? –

回答

1

是的,你可以在select語句中使用整數時間戳。

[email protected]:testkeyspace> CREATE TABLE test (key int, ts timestamp, v int, PRIMARY KEY (key, ts)); 
[email protected]:testkeyspace> INSERT INTO test (key, ts, v) VALUES (0, 1434741481000, 0); 
[email protected]:testkeyspace> INSERT INTO test (key, ts, v) VALUES (0, 1434741481001, 1); 
[email protected]:testkeyspace> INSERT INTO test (key, ts, v) VALUES (0, 1434741481002, 2); 
[email protected]:testkeyspace> SELECT ts, v FROM test WHERE key = 0; 

ts      | v 
--------------------------+--- 
2015-06-19 14:18:01-0500 | 0 
2015-06-19 14:18:01-0500 | 1 
2015-06-19 14:18:01-0500 | 2 

(3 rows) 
[email protected]:testkeyspace> SELECT ts, v FROM test WHERE key=0 AND ts >= 1434741481001; 

ts      | v 
--------------------------+--- 
2015-06-19 14:18:01-0500 | 1 
2015-06-19 14:18:01-0500 | 2 

(2 rows) 
相關問題