这段代码有效
$date = "12/09/2016";
$sql = "SELECT * FROM someTable.forum_posts_queue where post_owner='admin' and post_create_time = '".$date."' order by post_id desc limit 0,1";
但是,我想将日期设置为变量并将其作为字符串传递
$date = date("m/d/Y");
$sql = "SELECT * FROM someTable.forum_posts_queue where post_owner='admin' and post_create_time = '".$date."' order by post_id desc limit 0,1";
这不会像上面一样读取日期,并且不理解查询。
最佳答案
使用
$date = date("Y-m-d");
应该可以解决您的问题(假设“post_create_time”字段的类型是 DATE、DATETIME 或 TIMESTAMP)。
关于php - SQL 查询未将日期读取为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41063880/