2016-01-06 71 views
0

我有一张名为tasks的表格。在索引文件中列出了所有的任务。 tasks中有一个列名date。日期以YYYY-MM-DD格式保存。我想获得所有行的日期是2016- 数字 - 从0到12 - 数字 - 从0到30如何根据MySQL中的日期从表中选择数据?

例如日期:

2016-12-1 
+0

发表您尝试.. –

+0

我不知道如何用PHP编写regaular表达 –

+0

你需要按升序或降序? – jilesh

回答

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 
+0

好吧,我会检查@samir –

+0

我可以得到之前的日期2016-1-6 –

+0

更新了我的文章。 – Samir

相关问题