Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在MySQL中,如何根据日期从表中选择数据?_Php_Mysql_Regex_Date - Fatal编程技术网

Php 在MySQL中,如何根据日期从表中选择数据?

Php 在MySQL中,如何根据日期从表中选择数据?,php,mysql,regex,date,Php,Mysql,Regex,Date,我有一个名为tasks的表。在索引文件中列出了所有任务。在任务中有一个列名日期。日期以YYYY-MM-DD格式保存。我想获取日期为2016的所有行-数字从0到12-数字从0到30 示例日期为: 2016-12-1 您可以通过指定日期范围来简单地筛选记录 SELECT * FROM tasks WHERE date BETWEEN '2016-01-01' AND '2016-12-31' ORDER BY date DESC 更新 要从当前日期获取记录,请执行以下操作: SELECT *

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

示例日期为:

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

您可以通过指定日期范围来简单地筛选记录

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

发布您的尝试..我不知道如何在phpy中编写正则表达式您需要升序还是降序?@jilesh我想以降序获取数据发布您的尝试..我不知道如何在phpy中编写正则表达式您需要升序还是降序?@jilesh我想以降序获取数据orderOk我会在samircan检查2016-1-6之前的日期我会在samircan检查2016-1-6之前的日期我会在samircan检查