我有一张名为tasks
的表格。在索引文件中列出了所有的任务。 tasks
中有一个列名date
。日期以YYYY-MM-DD格式保存。我想获得所有行的日期是2016- 数字 - 从0到12 - 数字 - 从0到30。如何根据MySQL中的日期从表中选择数据?
例如日期:
2016-12-1
我有一张名为tasks
的表格。在索引文件中列出了所有的任务。 tasks
中有一个列名date
。日期以YYYY-MM-DD格式保存。我想获得所有行的日期是2016- 数字 - 从0到12 - 数字 - 从0到30。如何根据MySQL中的日期从表中选择数据?
例如日期:
2016-12-1
你可以简单地通过指定日期范围过滤记录。
SELECT *
FROM tasks
WHERE date BETWEEN '2016-01-01' AND '2016-12-31'
ORDER BY date DESC
更新
要想从当前日期记录:
SELECT *
FROM tasks
WHERE date BETWEEN curdate() AND '2016-12-31'
ORDER BY date DESC
发表您尝试.. –
我不知道如何用PHP编写regaular表达 –
你需要按升序或降序? – jilesh