gpt4 book ai didi

mysql - 在开始日期中添加天数以创建和结束日期

转载 作者:行者123 更新时间:2023-11-29 08:20:24 25 4
gpt4 key购买 nike

我有一个带有“start_date”列的表,其中包含日期和一个带有数值的“duration”列。我想进行查询以获得“end_date”列。在 Excel 中,我只需以日期格式将 start_date 列和持续时间列添加到 end_date 列中。我不知道如何用 MySQL 来做到这一点。

如果我执行“SELECT start_date,uration,start_date+duration AS“end_date”,MySQL会将前两列视为数字值,并且我将得到荒谬的日期值(2013/10/30 + 2将导致20131032 )在“end_date”列中。

是否有一种简单的方法可以在 MySQL 查询中执行与我在 Excel 工作表中执行的操作相同的操作?

谢谢

最佳答案

使用DATE_ADD()

SELECT 
start_date,
duration,
DATE_ADD(start_date, INTERVAL duration DAY) AS end_date

关于mysql - 在开始日期中添加天数以创建和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19592861/

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