在cassandra中插入使用昨天/明天的日期

368yc8dk  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(341)

我想在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())[+]…)
不确定这是否可行。谢谢

30byixjq

30byixjq1#

您可以在应用程序上计算日期,并将其作为日期插入,而不是使用now()。
在4.0+版本中的cassandra-11936之后 now() - 1d 差不多吧。

相关问题