MySQL查询中的PHP日期变量

时间:2014-09-15 23:21:22

标签: php mysql datetime

以下查询在日期和时间不使用变量时工作正常。但是,我想使用变量“2014-09-29 09:00:00”。

    $query = '  SELECT *
                FROM dateTime1
                WHERE dateBooked="2014-09-29 09:00:00"';

(“dateBooked”字段是日期时间格式。)

我在下面不起作用:

$dateX = '2014-09-29 09:00:00';

$query = '  SELECT *
            FROM dateTime1
            WHERE dateBooked=' .$dateX;

2 个答案:

答案 0 :(得分:2)

您的日期周围缺少引号:

$query = "  SELECT *
        FROM dateTime1
        WHERE dateBooked='" .$dateX . "'";

$query = "  SELECT *
        FROM dateTime1
        WHERE dateBooked='$dateX'";

答案 1 :(得分:1)

试试这个:

$dateX = '2014-09-29 09:00:00';
$query = '  SELECT *
                        FROM dateTime1
                        WHERE dateBooked="' . $ dateX . '"';