【问题标题】:Offsetting a timestamp on a Cassandra query在 Cassandra 查询上偏移时间戳
【发布时间】:2022-12-04 20:35:19
【问题描述】:

可能是一个愚蠢的问题,但我正在使用 toTimestamp(now()) 来检索时间戳。有什么方法可以按我指定的时间范围抵消 now() 。

我现在拥有的:

> print(session.execute('SELECT toTimestamp(now()) FROM system.local').one())
2022-12-04 12:12:47.011000

我的目标:

> print(session.execute('SELECT toTimestamp(now() - 1h) FROM system.local').one())
2022-12-04 11:12:47.011000

【问题讨论】:

    标签: python python-3.x cassandra


    【解决方案1】:

    要偏移 Apache Cassandra 中 toTimestamp(now()) 函数返回的时间戳,您可以使用 dateOf 函数从当前时间戳中减去指定的时间量。

    以下是如何在代码中使用此查询的示例:

    result = session.execute('SELECT toTimestamp(dateOf(now()) - 1h) FROM system.local').one()
    
    print(result)
    

    您可以使用相同的语法将时间戳偏移任意时间(例如 1d 表示 1 天)。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 2011-07-29
      • 2012-08-24
      • 1970-01-01
      • 2019-05-25
      • 2018-12-29
      • 1970-01-01
      • 2016-06-21
      • 2016-05-04
      相关资源
      最近更新 更多