나는이 테이블이 :카산드라 - 타임 스탬프를 어떻게 비교할 수 있습니까?
CREATE TABLE mytablename (
name text,
typeid int,
activefrom timestamp,
status text,
PRIMARY KEY ((name), typeid, activefrom)
)
나는 일부 쿼리 여기 예를 들어, 타임 스탬프 activefrom의 범위를 조회하고 싶습니다 :
- activefrom> '2000년 1월 2일'
- activefrom을 > '2000-01-02'AND activefrom < '2010-01-02'
SQL에서와 같이 작동하지 않는 것으로 나타났습니다. 예를 들어
name | typeid | activefrom | status
------+--------+--------------------------+--------------
dani | 99999 | 1970-01-26 00:00:00+0000 | OK
dani | 99999 | 1970-01-26 01:00:00+0000 | OK
dani | 99999 | 2070-01-26 00:00:00+0000 | OK
dani | 99999 | 1970-01-01 00:00:00+0000 | OK
검색어 :
dani | 99999 | 2070-01-26 00:00:00+0000 | OK
dani | 99999 | 1970-01-01 00:00:00+0000 | OK
카산드라 버전 :
cqlsh 4.1.1 | Cassandra 2.1.13.1218 | CQL spec 3.1.1 | Thrift protocol 19.39.0
나는 결과로이이
select * from mytablename where name='dani' and typeid=99999 and activefrom > '2070-01-02 12:51:58+0000';
제안 사항이 있으십니까? 고마워요
정확한 검색어를 표시 할 수 있습니까? –
물론, 방금 추가했습니다. – Danilo
이것은 정말 이상하게 들립니다. 카산드라 버전은 어떤 제품입니까? – Aaron