包含今天的前七天日期为:
curdate() – INTERVAL 7 DAY
不包含今天(从昨天算第一天)的前七天日期怎么样取?
curdate() – INTERVAL 7 DAY
不包含今天(从昨天算第一天)的前七天日期怎么样取?
解决方案
10
curdate() – INTERVAL 8 DAY
10
不包含今天(从昨天算第一天)的前七天日期怎么样取?
一样的,还是这样,只是加上条件:
你的时间字段 >=curdate() – INTERVAL 7 DAY and 你的时间字段 < curdate()
一样的,还是这样,只是加上条件:
你的时间字段 >=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天前,然后加上限制条件 小于当天,就可以了
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天前,然后加上限制条件 小于当天,就可以了