gpt4 book ai didi

MySQL:使用 TIME 数据类型的操作

转载 作者:行者123 更新时间:2023-11-29 00:46:31 24 4
gpt4 key购买 nike

假设我有一张这样的表:

create table reserved (
id int(4) primary key,
name varchar(30),
quantity int(4),
price int(8),
info varchar(50),
expiration_time time,
contract_id varchar(50)
);

然后我在其中插入几行,使用格式“HH:MM:SS”作为 expiration_time 字段。现在我想通过添加 50 秒来更新此字段:

update reserved set expiration_date=expiration_date+50 where id=1

当我有 HH:MM 并且 SS 不到 10 秒时,一切正常。但是对于像 01:10:40 这样的时间,添加 50 秒将导致 01:11:00 。我该怎么做才能解决此问题?谢谢

最佳答案

使用ADDTIME()连同 MAKETIME() :

UPDATE reserved
SET expiration_date=ADDTIME(expiration_date,MAKETIME(0,0,50))
WHERE id=1;

关于MySQL:使用 TIME 数据类型的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351991/

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