有人可以帮助获得最近 6 个月的详细信息。尝试使用 stackoverflow 和 mysql 站点中已经提到的答案。但没有得到所需的输出。
我尝试了不同的组合。但不能。
mysql> select date from bo_rr;
+------------+
| date |
+------------+
| 2013-06-14 |
| 2013-06-14 |
| 2013-06-14 |
| 2013-09-14 |
| 2013-09-14 |
| 2013-06-19 |
+------------+
6 rows in set (0.00 sec)
mysql> select date from bo_rr where date > date_sub(now(),interval 6 month);
+------------+
| date |
+------------+
| 2013-06-14 |
| 2013-06-14 |
| 2013-06-14 |
| 2013-09-14 |
| 2013-09-14 |
| 2013-06-19 |
+------------+
6 rows in set (0.00 sec)
mysql> select date from bo_rr where date >= date_sub(now(),interval 6 month);
+------------+
| date |
+------------+
| 2013-06-14 |
| 2013-06-14 |
| 2013-06-14 |
| 2013-09-14 |
| 2013-09-14 |
| 2013-06-19 |
+------------+
6 rows in set (0.00 sec)
mysql> select date from bo_rr where date < date_sub(now(),interval 6 month);
Empty set (0.00 sec)
mysql> select date from bo_rr where date <= date_sub(now(),interval 6 month);
Empty set (0.00 sec)
mysql> select date from bo_rr where date > date_sub(now(),interval -6 month);
Empty set (0.00 sec)
mysql> select date from bo_rr where date >= date_sub(now(),interval -6 month);
Empty set (0.00 sec)
mysql> select date from bo_rr where date < date_sub(now(),interval -6 month);
+------------+
| date |
+------------+
| 2013-06-14 |
| 2013-06-14 |
| 2013-06-14 |
| 2013-09-14 |
| 2013-09-14 |
| 2013-06-19 |
+------------+
6 rows in set (0.00 sec)
mysql> select date from bo_rr where date <= date_sub(now(),interval -6 month);
+------------+
| date |
+------------+
| 2013-06-14 |
| 2013-06-14 |
| 2013-06-14 |
| 2013-09-14 |
| 2013-09-14 |
| 2013-06-19 |
+------------+
6 rows in set (0.00 sec)