我可以使用 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 将时间戳写入事务中:

https://cloud.google.com/spanner/docs/commit-timestamp