我可以使用Google Spanner自动将`created_at`时间戳填充到事务时间戳吗?

时间:2017-09-30 22:11:24

标签: google-cloud-storage google-cloud-spanner

我正在浏览Google Cloud Spanner的文档,看起来写操作会在实际写入行时返回时间戳。

但是在读取行时,似乎无法重新捕获该时间戳(作为可以读取的列或可以限制和排序的列)。

我认为我可以在写入后添加一个新列(created_at)来更新该行,但理想情况下自动附加该字段会很好。

查询扳手时有没有办法访问原始事务时间戳?我还注意到有一个CURRENT_TIMESTAMP() sql函数。这相当于事务时间戳吗?

3 个答案:

答案 0 :(得分:1)

目前,更新时间戳列是我们最接近的。

答案 1 :(得分:1)

您可以创建提交时间戳列,Cloud Spanner将时间戳写为事务的一部分:

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

答案 2 :(得分:0)

CURRENT_TIMESTAMP()返回当前时间。

有关详细信息,请参阅:
https://cloud.google.com/spanner/docs/functions-and-operators#current_timestamp