gpt4 book ai didi

mysql - 在 mysql 中添加 1 年日期和工作日

转载 作者:行者123 更新时间:2023-11-28 23:45:13 25 4
gpt4 key购买 nike

我有一个数据库表作为日历,以 LoginDate 和 LoginDay 作为列。我想添加下一年的日期和星期几。我知道如何对一列执行此操作,但我必须对两列都执行此操作。

UPDATE timsheetdb.calendar
SET LoginDate = DATE_ADD('2016-02-29', INTERVAL 1 YEAR);

最佳答案

坦率地说,LoginDay 甚至不应该是表中的一列。由于它只是 LoginDate 的特定格式,您可以删除它,并使用 dayname 动态生成它功能,例如,作为 View 的一部分:

CREATE VIEW calendar_view AS
SELECT *, DAYNAME(LoginDate) AS LoginDay
FROM calendar

如果这不是一个选项,您可以在 update 语句中使用相同的函数:

UPDATE timsheetdb.calendar 
SET LoginDate = DATE_ADD('2016-02-29', INTERVAL 1 YEAR),
LoginDay = DAYNAME(LoginDate = DATE_ADD('2016-02-29', INTERVAL 1 YEAR))

关于mysql - 在 mysql 中添加 1 年日期和工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729920/

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