我正在尝试根据当前日期在Cassandra中插入一个日期。
create table mobileTimeSeries (
deviceid text,
date date,
PRIMARY KEY(deviceid, date));
insert into mobileTimeSeries (deviceid, date) values ('test', toDate(now()));
那行得通,但是我想知道是否可以做类似的事情
insert into mobileTimeSeries (deviceid, date) values ('test', toDate(now()-1));
insert into mobileTimeSeries (deviceid, date) values ('test', toDate(now()+1));
我只是得到这个错误,输入'+'不匹配,期望')'(...'tablet',toDate(now())[+] ...)
不确定这是否完全可能。谢谢
答案 0 :(得分:1)
您可以在应用程序上计算日期,只需将其作为日期插入即可,而不是使用now()。
在4.0版以上的CASSANDRA-11936之后,您可以做now() - 1d
种事情。