首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >减去mysql的月份和日期

问减去mysql的月份和日期
EN

Stack Overflow用户
提问于 2011-09-27 19:05:08
回答 3查看 73K关注 0票数 55

我需要用mysql减去1个月零4天,我看到命令DATE_ADD (NOW (), - 1 MONTH)对于1个月是完美的,但对于1个月零4天,使用31天对于每个月都是无效的,有些人带来了30,29,28。我不能添加31 + 4,30 +4等。

EN

回答 3

Stack Overflow用户

发布于 2011-09-27 19:09:55

代码语言:javascript
复制
SELECT DATE_ADD(DATE_ADD(NOW(),INTERVAL -1 MONTH), INTERVAL -4 DAY)
票数 18
EN

Stack Overflow用户

发布于 2019-01-04 19:35:23

保持简单:

代码语言:javascript
复制
SELECT CURDATE() - INTERVAL 1 MONTH - INTERVAL 4 DAY;

或

代码语言:javascript
复制
SELECT '2014-03-27' - INTERVAL 1 MONTH - INTERVAL 4 DAY;

或者,如果您希望保留当前时间:

代码语言:javascript
复制
SELECT NOW() - INTERVAL 1 MONTH - INTERVAL 4 DAY;

(在MySQL 5.1.73及更高版本上测试)

票数 13
EN

Stack Overflow用户

发布于 2018-06-06 00:36:43

SELECT CURRENT_TIMESTAMP + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;

或

SELECT CURRENT_DATE + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7568072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档