Code Bye

mysql怎么样取不包含今天的前七天日期

包含今天的前七天日期为:
curdate() – INTERVAL 7 DAY
不包含今天(从昨天算第一天)的前七天日期怎么样取?
解决方案

10

 curdate() – INTERVAL 8 DAY

10

不包含今天(从昨天算第一天)的前七天日期怎么样取?
一样的,还是这样,只是加上条件:
你的时间字段 >=curdate() – INTERVAL 7 DAY and 你的时间字段 < curdate()

20

具体的例子:
mysql> select curdate()
-> ;
+–+
| l          |
+–+
| 2016-01-28 |
+–+
1 row in set (0.13 sec)
mysql> select curdate()-interval 7 day;
+–+
| curdate()-interval 7 day |
+–+
| 2016-01-21               |
+–+
1 row in set (0.04 sec)
今天是28号,然后减去7天就是21号,正好是7天前,然后加上限制条件 小于当天,就可以了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql怎么样取不包含今天的前七天日期