如何根据MySQL中的日期从表中选择数据?

时间:2016-01-06 05:46:54

标签: php mysql regex date

我有一张名为tasks的表格。在索引文件中列出了所有任务。 date中有一个列名tasks。日期以YYYY-MM-DD格式保存。我希望获得日期为2016年的所有行 - 数字 - 从0到12 - 数字 - 从0到30

示例日期是:

2016-12-1

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