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