我可以使用 Google Spanner 自动将 `created_at` 时间戳填充到事务时间戳吗?
Can I automatically populate `created_at` timestamp to transaction timestamp with Google Spanner?
我正在查看 Google Cloud Spanner 的文档,它看起来像是写操作 return 实际写入行时的时间戳。
但是在读取行时,似乎无法重新捕获该时间戳(作为可以读取的列或作为可以限制和排序的列)。
我假设我可以在写入后更新该行以追加一个新列 (created_at
),但理想情况下自动追加该字段会很好。
在查询spanner时,有什么办法可以获取原始事务时间戳吗?我还注意到有一个 CURRENT_TIMESTAMP()
sql 函数。这相当于交易时间戳吗?
目前,更新时间戳列是我们可以获得的最接近的。
CURRENT_TIMESTAMP()
returns 当前时间。
查看更多信息:
https://cloud.google.com/spanner/docs/functions-and-operators#current_timestamp
您可以创建提交时间戳列,Cloud Spanner 将时间戳写入事务中:
我正在查看 Google Cloud Spanner 的文档,它看起来像是写操作 return 实际写入行时的时间戳。
但是在读取行时,似乎无法重新捕获该时间戳(作为可以读取的列或作为可以限制和排序的列)。
我假设我可以在写入后更新该行以追加一个新列 (created_at
),但理想情况下自动追加该字段会很好。
在查询spanner时,有什么办法可以获取原始事务时间戳吗?我还注意到有一个 CURRENT_TIMESTAMP()
sql 函数。这相当于交易时间戳吗?
目前,更新时间戳列是我们可以获得的最接近的。
CURRENT_TIMESTAMP()
returns 当前时间。
查看更多信息:
https://cloud.google.com/spanner/docs/functions-and-operators#current_timestamp
您可以创建提交时间戳列,Cloud Spanner 将时间戳写入事务中: