MariaDB 本地 UTC 时间更新
MariaDB native UTC time on update
我正在搜索一个值,该值在更新行时将列的值更改为当前 UTC 时间,但 UTC_TIMESTAMP 和 GETUTCDATE 仅用作默认值,而不是在 ON UPDATE 中使用时.
是否有解决方案,或者我必须通过应用程序手动为数据库提供 UTC 时间。
P.S。 CURRENT_TIMESTAMP 有效,但不提供 UTC 时间。
您可以将默认值设置为在更新时自动递增:
此列仅在插入时更新:
inserted_at DATETIME DEFAULT CURRENT_TIMESTAMP
此列在插入或更新时更新:
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Here 是一个 db<>fiddle.
注意:这些与 timestamp
以及 datetime
一起使用,如果您愿意的话。
我正在搜索一个值,该值在更新行时将列的值更改为当前 UTC 时间,但 UTC_TIMESTAMP 和 GETUTCDATE 仅用作默认值,而不是在 ON UPDATE 中使用时.
是否有解决方案,或者我必须通过应用程序手动为数据库提供 UTC 时间。
P.S。 CURRENT_TIMESTAMP 有效,但不提供 UTC 时间。
您可以将默认值设置为在更新时自动递增:
此列仅在插入时更新:
inserted_at DATETIME DEFAULT CURRENT_TIMESTAMP
此列在插入或更新时更新:
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Here 是一个 db<>fiddle.
注意:这些与 timestamp
以及 datetime
一起使用,如果您愿意的话。