Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 选择现在等于的日期时间字段_Php_Mysql - Fatal编程技术网

Php 选择现在等于的日期时间字段

Php 选择现在等于的日期时间字段,php,mysql,Php,Mysql,我有以下代码: $SS = date("Y-m-d H:i:s"); $get_r = "SELECT * FROM notes WHERE due_date LIKE '%$SS%'"; $get_r_res = mysqli_query($conn,$get_r); 这不会返回任何东西……但当我有这个: $SS = date("Y-m-d H:i:s"); $get_r = "SELECT * FROM notes WHERE due_date LIKE '%2018-09-16

我有以下代码:

 $SS = date("Y-m-d H:i:s");
 $get_r = "SELECT * FROM notes WHERE due_date LIKE '%$SS%'";
 $get_r_res = mysqli_query($conn,$get_r);
这不会返回任何东西……但当我有这个:

 $SS = date("Y-m-d H:i:s");
 $get_r = "SELECT * FROM notes WHERE due_date LIKE '%2018-09-16 12:08:00%'";
 $get_r_res = mysqli_query($conn,$get_r);
它有效!!!!搞什么鬼!我到底错过了什么

忘记提到mysql数据库中的日期是datetime。 谢谢,
很抱歉在这里发表评论,因为我无法添加评论

在第一节中,只需打印sql查询

$get_r = "SELECT * FROM notes WHERE due_date LIKE '%$SS%'";
echo $get_r;

您将了解准备了什么样的精确查询,然后与第二个查询进行比较。

因为,您正在检查今天的日期“时间”,它还不在您的数据库中,因为您已经过了那个时间,而不是日期。如果您要查找准确的记录,请使用
=
,而不是像。以前尝试过这样做…我要比较的数据在数据库中。只是将现在的数据与数据库中的数据进行比较。希望我解释得对。