使用 yesterday/tomorrow 将日期插入 Cassandra
Inserting date using yesterday/tomorrow into Cassandra
我正在尝试根据当前日期向 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()) [+]...)
完全不确定这是否可能。谢谢
您可以在您的应用程序上计算日期并将其作为日期插入而不是使用 now()。
在 4.0+ 中 CASSANDRA-11936 之后,您可以做 now() - 1d
一些事情。
我正在尝试根据当前日期向 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()) [+]...)
完全不确定这是否可能。谢谢
您可以在您的应用程序上计算日期并将其作为日期插入而不是使用 now()。
在 4.0+ 中 CASSANDRA-11936 之后,您可以做 now() - 1d
一些事情。