【问题标题】:Date Function in SQLSQL中的日期函数
【发布时间】:2022-09-30 17:39:59
【问题描述】:

我需要一个关于如何在月份和年份像 2020 年 15 月 15 日一样动态的情况下使一天成为静态的程序,因此下个月该程序选择同一天并从表中更改月份或年份,如 2020 年 2 月 15 日.

谢谢

  • 你需要什么样的“程序”?通常,MySQL 不会“选择”任何日期。这听起来像是您应该在应用程序中解决的问题?
  • 如果日期是 31 号,下个月可能没有 31 号怎么办

标签: mysql


【解决方案1】:

如果你有一个日期存储在你的数据库中,并且你想得到日期,你可以使用函数DAY()

SELECT DAY(CURRENT_DATE)                  -- result is 30

如果您知道多少年或多少月取决于日期,您可以使用INTERVAL 键更改日期。

例如,您可以通过以下方式使用它:

SELECT (CURRENT_DATE)                    -- result is 2022-09-30
SELECT (CURRENT_DATE + INTERVAL 5 MONTH) -- result is 2023-02-28

只需使用键 INTERVAL 的添加或差异:

INTERVAL + X MONTH

INTERVAL - X YEAR

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2018-07-17
    相关资源
    最近更新 更多