Cassandra cql 函数到 return dayOfYear
Cassandra cql-function to return dayOfYear
Cassandra 是否具有从现在开始 return dayOfYear() 的 cql 函数?
这样我就可以使用它来自动填充我的列?
示例:
INSERT INTO modified_records (timeslot, updatedtime, recordid)
VALUES (dayOfYear(now()), toTimestamp(now()), 789)
我浏览了 datastax 文档和一些 Google,但找不到任何此类内容。
因此,向任何专家用户询问一个没有很好记录的选项。
假设 dayOfYear()
您指的是 mysql function,我认为目前仅使用 cql 不存在这样的功能。
但是,您可以将时间段设为 date
类型的列,toDate()
(reference) 会将 now()
生成的 timeuuid
转换为date
,即:
cqlsh:simple> INSERT INTO modified_records (timeslot, updatedtime, recordid) VALUES (toDate(now()), toTimestamp(now()), 789);
cqlsh:simple> select * from modified_records;
recordid | timeslot | updatedtime
----------+------------+--------------------------
789 | 2017-02-28 | 2017-02-28 00:53:46+0000
Cassandra 是否具有从现在开始 return dayOfYear() 的 cql 函数?
这样我就可以使用它来自动填充我的列?
示例:
INSERT INTO modified_records (timeslot, updatedtime, recordid)
VALUES (dayOfYear(now()), toTimestamp(now()), 789)
我浏览了 datastax 文档和一些 Google,但找不到任何此类内容。
因此,向任何专家用户询问一个没有很好记录的选项。
假设 dayOfYear()
您指的是 mysql function,我认为目前仅使用 cql 不存在这样的功能。
但是,您可以将时间段设为 date
类型的列,toDate()
(reference) 会将 now()
生成的 timeuuid
转换为date
,即:
cqlsh:simple> INSERT INTO modified_records (timeslot, updatedtime, recordid) VALUES (toDate(now()), toTimestamp(now()), 789);
cqlsh:simple> select * from modified_records;
recordid | timeslot | updatedtime
----------+------------+--------------------------
789 | 2017-02-28 | 2017-02-28 00:53:46+0000