我有一个带有日期变量的MySQL数据库SELECT。它不会返回具有相等值的行,但是当我对值进行硬编码时,它会返回一行:
$q is a UNIX timestamp
$timeslotDate = date("Y-m-d", $q + 60 * 60 * 4); // 0000:00:00 format
不起作用:
$results = $mysqli->query("SELECT timeslot_time FROM wp_pickup_timeslots WHERE timeslot_date = $timeslotDate");
工作-硬编码日期
$results = $mysqli->query("SELECT timeslot_time FROM wp_pickup_timeslots WHERE timeslot_date = '2020-05-23'");
MySQL表: 字段:时隙ID(英寸),时隙日期(日期),时隙时间(时间)
值:0000001,2020-05-23,10:30:00.000000
我尝试了一些事情,认为这是一个字符串,整数,时间问题。只是想不通。如果有人对我的问题有所投入,我将不胜感激!