PHP MYSQL:MYSQL Query中的匹配日期保存日期的PHP变量

时间:2014-08-19 03:11:52

标签: php mysql

我正在尝试将数据库中的日期与包含转换为字符串的日期数据的PHP变量进行匹配。但是我的查询没有返回任何结果。

包含日期数据的数据库字段是“datetime”。

PHP代码:

$todays_date = strtotime("today");
$converted_todays_date = date("m/d/Y", $todays_date);

$dates_sql = "SELECT UNIX_TIMESTAMP(datetime) AS tstamp FROM employee_datetable WHERE STR_TO_DATE(datetime, '%m/%d/%Y') = '$converted_todays_date'";
$result = $usermysqli->query($dates_sql);

// Additional Code that I forgot to add before

while($row = $result->fetch_array()) {
      $FormattedPhpDate = date('M d, Y', $row['tstamp']);

      echo "<th><div id=day" . $FormattedPhpDate . "</div></th>";

    }

现在没有输出日期。我之前实际上把错误的部分放在了。

1 个答案:

答案 0 :(得分:1)

由于您使用的是DateTime字段,因此您只需在PHP中将查询日期作为date(Y-m-d H:i:s);发送,即可完全匹配。如果您只想比较日期部分,请使用Date() mySql函数执行比较。