gpt4 book ai didi

mysql - 如何在 CURRENT_TIMESTAMP MySQL 中添加 24 小时?

转载 作者:可可西里 更新时间:2023-11-01 07:35:46 24 4
gpt4 key购买 nike

我想在数据库表中添加过期时间戳。我有一个时间戳字段,类型为 TIMESTAMP,默认值为 CURRENT_TIMESTAMP()。我添加了 DATETIME 类型的新字段“expire”,默认值为 ADDDATE(CURRENT_TIMESTAMP, INRERVAL 1 DAY),但不起作用。

CREATE TABLE IF NOT EXISTS `temp_mch` (
`name` varchar(60) NOT NULL,
`qty_new` int(5) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`name`),
KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

我哪里错了?

提前致谢!

最佳答案

这在列默认定义中不受支持。

您可以改用触发器。

有关详细信息,请参阅此问题:

Expire date as default value for TIMESTAMP column

关于mysql - 如何在 CURRENT_TIMESTAMP MySQL 中添加 24 小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com