当CREATE TABLE时,如何设置MySQL DATETIME字段的默认偏移量??
在oracle中,我可以这样做:
PWDEXPIRETIME" DATE DEFAULT SYSDATE+30 NOT NULL ENABLE但在MYSQL中执行此操作时,它会显示一个错误:
PWDEXPIRETIME` DATETIME DEFAULT CURRENT_TIMESTAMP+30 NOT NULL发布于 2018-09-03 10:23:16
如果您使用的是早于8+的MySQL版本,那么您最多只能指定没有偏移量的CURRENT_TIMESTAMP作为默认值。
在MySQL 8+中,您可以使用INTERVAL语法来获得您想要的内容:
CREATE TABLE yourTable (
PWDEXPIRETIME DATETIME DEFAULT (CURRENT_TIMESTAMP + INTERVAL 30 MINUTE),
...
)https://stackoverflow.com/questions/52142457
复制相似问题