我的表中有以下记录,名为“rooms_prices”
id room_id date_from date_to price
55 11 02/01/2014 12/31/2014 2250
每当我尝试在我的 PHP 代码中执行一条 SQL 语句时,当我查询的日期不在日期范围内时,我总是会得到一个结果。
这是我的 SQL 语句:
SELECT price FROM rooms_prices WHERE room_id = 11 AND DATE_FORMAT( date_from, '%m/%d/%Y' ) <= '12/01/2013' AND DATE_FORMAT( date_to, '%m/%d/%Y' ) >= '12/01/2013'
此 SQL 语句始终输出 2250。它应该只返回日期在 02/01/2014 和 12/31/2014 之间的记录。
有人知道怎么修这个东西吗?