gpt4 book ai didi

mysql - 如何在MYSQL中只获取一次时间

转载 作者:行者123 更新时间:2023-11-29 02:03:43 25 4
gpt4 key购买 nike

我想节省用户注册的时间。这是我的表数据

nic    name    age   time
190 ali 27 2012-04-13 17:31:19
217 bilal 32 2012-04-15 02:00:40
382 hamza 21 2012-04-17 20:59:29

我在MYSQL中手动创建时间属性

Column : time
Type TIMESTAMP
Default : CURRENT_TIMESTAMP
attributes: on update CURRENT_TIME

现在我想永久保存这个时间。当注册用户更新他的个人资料时,时间自动更新。

有没有办法不改变更新时间,我只想在用户注册时永久保存时间,而不是在任何类型的更新中改变它

最佳答案

不要指定 ON UPDATE CURRENT_TIMESTAMP。相反,仅依赖 DEFAULT CURRENT_TIMESTAMP 并从 INSERT 语句中省略该列。

通过包含 ON UPDATE 规范,您将强制时间戳列在行更改时更改。你不需要那个。

/* Omit the time column on insert: time will get the default value. */ 
INSERT INTO user (nic, name, age) VALUES ('newuser', 'New user Name', 33);

关于mysql - 如何在MYSQL中只获取一次时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195028/

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