我有以下结构的表:如何在MySQL中使用datediff函数过滤行?
+===========+============+
| titleName | date |
+===========+============+
| title1 | 2016-08-06 |
+===========+============+
| title2 | 2016-08-03 |
+===========+============+
| title3 | 2016-07-29 |
+===========+============+
| title4 | 2016-08-09 |
+===========+============+
| title5 | 2016-09-03 |
+===========+============+
我想仅选择不从当前日期(2016年11月4日),超过90天的行如下:
+===========+============+
| titleName | date |
+===========+============+
| title4 | 2016-08-09 |
+===========+============+
| title5 | 2016-09-03 |
+===========+============+
我曾尝试下面的查询,但预期它不工作:
SELECT titleName, Datediff(NOW(), publish_date) AS datediff FROM myTable ORDER BY titleName DESC LIMIT 8
请帮我做出了正确的查询。
感谢朋友,你救我的一天。 –