当前位置: 首页 > 知识库问答 >
问题:

如何在使用命令行时用CQL获取当前时间戳?

周云
2023-03-14
CREATE TABLE TEST (ID TEXT, NAME TEXT, VALUE TEXT, LAST_MODIFIED_DATE TIMESTAMP, PRIMARY KEY (ID));

INSERT INTO TEST (ID, NAME, VALUE, LAST_MODIFIED_DATE) VALUES ('1', 'elephant',  'SOME_VALUE', 1382655211694);

有没有什么方法可以使用CQL中的一些预定义函数来获取当前的时间戳,以便在插入到上面的表中时,我可以使用该方法来获取当前的时间戳,然后插入到上面的表中?

共有1个答案

从劲
2023-03-14

您可以使用timeuuid函数now()dateof()(或者在Cassandra的更高版本中使用totimestamp()),例如,

INSERT INTO TEST (ID, NAME, VALUE, LAST_MODIFIED_DATE)
                  VALUES ('2', 'elephant',  'SOME_VALUE', dateof(now()));

now函数不接受参数,并生成一个新的唯一timeuuid(在使用它的语句执行时)。dateof函数接受timeuuid参数并提取嵌入的时间戳。(摘自关于timeuuid函数的CQL文档)。

dateof()在Cassandra 2.2.0-RC2中不推荐使用。对于以后的版本,您应该用totimestamp()替换它的用法,如下所示:

INSERT INTO TEST (ID, NAME, VALUE, LAST_MODIFIED_DATE)
                  VALUES ('2', 'elephant',  'SOME_VALUE', toTimestamp(now()));
 类似资料:
  • 问题内容: 用Java获取当前日期/时间的最佳方法是什么? 问题答案: 这取决于你想要的日期/时间形式: 如果你想将日期/时间作为一个单一的数值,则可以用UNIX纪元后的毫秒数(以Java形式)表示。该值是UTC时间点的增量,并且与本地时区无关…假设系统时钟已正确设置。 如果你希望日期/时间的格式允许你以数字方式访问组件(年,月等),则可以使用以下方式之一: 给你一个Date使用当前日期/时间初始

  • 问题内容: 获取当前时间的模块/方法是什么? 问题答案: 采用: 而只是时间: 有关更多信息,请参见文档。 要保存输入,可以datetime从datetime模块中导入对象: 然后datetime.从以上所有位置移除引线。

  • 本文向大家介绍使用Java获取当前时间信息,包括了使用Java获取当前时间信息的使用技巧和注意事项,需要的朋友参考一下 导入以下程序包以与Java中的Calendar类一起使用, 现在创建一个日历类。 要显示整个时间信息,请使用以下字段。 以下是最后一个示例。 示例 输出结果

  • 我正在努力做到没有方法,以便更好地把握概念。 我真的很接近。我的数学课好像没课了。有什么我不明白的? 输出:

  • 问题内容: 要求是简单地获取给定时区的当前时间( 包括正确的DST调整 )。 SO似乎在这方面徘徊了一些问题,但是我似乎找不到以节省时间的低摩擦方式得出的直接答案(在SO,Joda doco或谷歌搜索中)。似乎在给定的输入(当前UTC时间和所需的TZ)下,我应该能够从Joda Time库中链接几个方法来实现我想要的功能,但是在上述示例中似乎希望评估+处理偏移量/应用程序代码中的转换- 如果可能的话

  • 本文向大家介绍如何在Java 8中获取当前时间?,包括了如何在Java 8中获取当前时间?的使用技巧和注意事项,需要的朋友参考一下 从Java8引入了java.time包。它提供了LocalDate,LocalTime,LocalDateTime,MonthDay等类。使用此程序包的类,您可以以更简单的方式获取时间和日期。 Java.time.LocalTime-此类表示ISO- 8601日历系统