Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Mysql 根据日期检索记录_Mysql - Fatal编程技术网

Mysql 根据日期检索记录

Mysql 根据日期检索记录,mysql,Mysql,我的表中有一个日期列。 mysql中是否有任何方法可以基于日期(不包括时间部分)检索记录 我尝试过添加*但似乎不起作用 从myTable中选择*,其中filterDate=“2010-08-01*” 有没有办法这样做,而不是使用之间的进行过滤 谢谢。您可以使用mysql的功能 SELECT * FROM myTable where filterDate LIKE "%2010-08-01 %" SELECT * FROM myTable where DATE_FORMAT(filterDate

我的表中有一个日期列。 mysql中是否有任何方法可以基于日期(不包括时间部分)检索记录

我尝试过添加*但似乎不起作用

从myTable中选择*,其中filterDate=“2010-08-01*”

有没有办法这样做,而不是使用
之间的
进行过滤

谢谢。

您可以使用mysql的功能

SELECT * FROM myTable where filterDate LIKE "%2010-08-01 %"
SELECT * FROM myTable where DATE_FORMAT(filterDate,'%Y-%m-%d') ="2010-08-01"
您可以使用mysql的函数

SELECT * FROM myTable where DATE_FORMAT(filterDate,'%Y-%m-%d') ="2010-08-01"
试试这个

SELECT DATE_FORMAT(filterDate , '%d-%m-%Y') AS new_date FROM table_name WHERE
DATE_FORMAT(filterDate , '%d-%m-%Y') = '2010-08-01'
试试这个

SELECT DATE_FORMAT(filterDate , '%d-%m-%Y') AS new_date FROM table_name WHERE
DATE_FORMAT(filterDate , '%d-%m-%Y') = '2010-08-01'

我不能用这种方式过滤记录。@user549757:这是mysql中的标准方式。你可能做错了什么。请再试一次,因为我无法以这种方式筛选记录。@user549757:这是mysql中的标准方式。你可能做错了什么。请按答案再试一次