【发布时间】:2022-09-30 17:39:59
【问题描述】:
我需要一个关于如何在月份和年份像 2020 年 15 月 15 日一样动态的情况下使一天成为静态的程序,因此下个月该程序选择同一天并从表中更改月份或年份,如 2020 年 2 月 15 日.
谢谢
-
你需要什么样的“程序”?通常,MySQL 不会“选择”任何日期。这听起来像是您应该在应用程序中解决的问题?
-
如果日期是 31 号,下个月可能没有 31 号怎么办
标签: mysql
我需要一个关于如何在月份和年份像 2020 年 15 月 15 日一样动态的情况下使一天成为静态的程序,因此下个月该程序选择同一天并从表中更改月份或年份,如 2020 年 2 月 15 日.
谢谢
标签: mysql
如果你有一个日期存储在你的数据库中,并且你想得到日期,你可以使用函数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
【讨论】: