我有一张名为tasks
的表格。在索引文件中列出了所有任务。 date
中有一个列名tasks
。日期以YYYY-MM-DD格式保存。我希望获得日期为2016年的所有行 - 数字 - 从0到12 - 数字 - 从0到30 。
示例日期是:
2016-12-1
答案 0 :(得分:3)
您只需指定日期范围即可过滤记录。
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