gpt4 book ai didi

mysql 一张表中的不同时间间隔

转载 作者:行者123 更新时间:2023-11-29 10:35:19 24 4
gpt4 key购买 nike

我们创建了一个数据库,其中包含我们大学中不同日期需要维护的不同类型的设备。维护的间隔也不同(有时每月一次,有时每两周一次等)。现在我们希望有一个列在您更改维护日期时自动更新。我们一般用的是

UPDATE table SET NextMaintDate = MaintDate + INTERVAL 1 month

因此,NextMaintDate 的每个日期都比 MaintDate 晚一个月。是否可以使用不同的 MaintDate 来获得不同的时间间隔?

最佳答案

使用CASE WHEN:

UPDATE table SET NextMaintDate = 
CASE WHEN type = 'monthly' THEN MaintDate + INTERVAL 1 month
WHEN type = 'weekly' THEN MaintDate + INTERVAL 1 week
WHEN type = 'daily' THEN MaintDate + INTERVAL 1 day
END

关于mysql 一张表中的不同时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46522914/

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