如何在mysql中比较php变量和日期列?

时间:2014-02-10 19:49:57

标签: php mysql sql date

SELECT H.house_code, H.description
FROM House H
INNER JOIN Room_Book RB
ON H.house_code=RB.house_code
WHERE RB.checkin < '2014-02-20'

OR

SELECT H.house_code, H.description
FROM House H
INNER JOIN Room_Book RB
ON H.house_code=RB.house_code
WHERE RB.checkin < '$inputdate'

嗨,我正在尝试比较MySQL中PHP变量到日期列的值。

两者的格式均为yyyy-mm-dd,但它似乎无法正常工作。

这些日期值的格式是否有任何遗漏?

1 个答案:

答案 0 :(得分:0)

RB.checkin < STR_TO_DATE('$inputdate','%d,%m,%Y')

让Mysql执行转换以消除任何猜测。