例如,我已经知道如何在 SQL 查询中获取明天的日期;使用 ADDDATE(CURDATE(),1)
或 DATE_ADD(CURDATE(), INTERVAL 1 DAYS)
(或类似的东西)。
但是我怎样才能得到一个更古怪的日期,例如下个月的 10 日?
最佳答案
UPD
STR_TO_DATE(CONCAT(YEAR(NOW()) + IF(MONTH(NOW()) = 12, 1, 0), '-', IF(MONTH(NOW()) = 12, 0, MONTH(NOW())) + 1, '-', 10), '%Y-%m-%d')
是的,它看起来很奇怪,但它解决了“现在是十二月”的问题;-)
关于sql - 如何在 MySQL 中指定相对日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818978/