[英]Subtract month and day mysql
我需要用mysql减去1个月和4天,我看到命令DATE_ADD (NOW (), - 1 MONTH)
完美的1个月但是1个月和4天,使用31天对于一些带来的每个月都是无效的30,29,28。我不能加31 + 4,30 + 4等
使用DATE_SUB
[docs]如:
DATE_SUB((DATE_SUB(curdate(), INTERVAL 1 MONTH)), INTERVAL 4 DAY)
SELECT DATE_ADD(DATE_ADD(NOW(),INTERVAL -1 MONTH), INTERVAL -4 DAY)
SELECT CURRENT_TIMESTAMP + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;
要么
SELECT CURRENT_DATE + INTERVAL - 1 MONTH + INTERVAL - 4 DAY;
Keep it simple: 把事情简单化:
SELECT CURDATE() - INTERVAL 1 MONTH - INTERVAL 4 DAY;
or 要么
SELECT '2014-03-27' - INTERVAL 1 MONTH - INTERVAL 4 DAY;
or if you like to preserve the current time: 或者如果你想保留当前时间:
SELECT NOW() - INTERVAL 1 MONTH - INTERVAL 4 DAY;
(Tested on MySQL 5.1.73 and newer) (经过MySQL 5.1.73及更新版测试)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.