Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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 获取Datetime当天的所有结果_Php_Mysql - Fatal编程技术网

Php 获取Datetime当天的所有结果

Php 获取Datetime当天的所有结果,php,mysql,Php,Mysql,我希望能够从一个MySql数据库中获得与某个日期时间相同的所有结果 例如,如果DateTime的日期为“2/5/2018 10:15pm”,则返回DateTime日期为第5天且在同一月份和年份(忽略时间)的所有MySql结果 我试着用 SELECT * FROM posts WHERE timestamp=:timestamp, Array(':timestamp' => $targetTime) 但这只会给出与日期时间完全相同的结果,而不会忽略时间。您能试试吗 SELECT * FR

我希望能够从一个MySql数据库中获得与某个日期时间相同的所有结果

例如,如果DateTime的日期为“2/5/2018 10:15pm”,则返回DateTime日期为第5天且在同一月份和年份(忽略时间)的所有MySql结果

我试着用

SELECT * FROM posts WHERE timestamp=:timestamp, Array(':timestamp' => $targetTime)
但这只会给出与日期时间完全相同的结果,而不会忽略时间。

您能试试吗

 SELECT * FROM posts WHERE DATE(timestamp) = DATE($targetTime);

使用
=
=日期(:timestamp)
时间戳<日期(:时间戳)+间隔1天
DATE()
将删除时间


这里有一个。

从date(timestamp)=date(:timestamp)
完美工作的帖子中选择*!谢谢!
WHERE timestamp >= DATE(:timestamp) 
      AND timestamp < DATE(:timestamp) + INTERVAL 1 DAY