【问题标题】:Update statement SQL to increment date by 365 days更新语句 SQL 以将日期增加 365 天
【发布时间】:2010-11-18 01:41:58
【问题描述】:

我的 mysql 数据库中有两列,end_date(例如 9999-12-31)和 start_date(例如 2010-11-17),类型为“DATE”。

我想在表上做一个更新语句,如果 end_date = 9999-12-31,它将 end_date 更改为 start_date + 365 天。但我只希望它在 end_date 为 9999-12-31 时更新(这实际上意味着没有设置结束日期)

【问题讨论】:

    标签: sql mysql


    【解决方案1】:
    UPDATE sometable
    SET end_date=DATE_ADD(start_date, INTERVAL 365 DAY)
    WHERE end_date='9999-12-31'
    

    【讨论】:

    • 我的问题中有一个错字。我相信您的回答是正确的,但是,请再次检查我的问题,因为我正在尝试更改 end_date,而不是之前指出的 start_date。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2019-02-08
    相关资源
    最近更新 更多