我遇到了一個我無法弄清的嚴重問題。我試圖從MySQL數據庫中返回具有兩個給定日期之間的開始日期和結束日期的行。這是我的PHP代碼來查詢數據庫:在mysql的日期範圍內獲取行
$getRooms = mysql_query("
SELECT *
FROM Tarifas
WHERE Start BETWEEN '2013-01-10' AND '2013-01-13'
AND End BETWEEN '2013-01-10' AND '2013-01-13'
");
起點和終點都設置爲日期字段
我的數據庫設置如下:
ID | RoomId | Start | End
--------------------------------------
4 | 34562 | 2013-01-09 | 2013-10-23
如果有人能幫助我搞清楚爲什麼這不起作用,這將不勝感激!
您是否遇到PHP或MySQL錯誤? – Jocelyn
除非您提供的數據不正確,否則表中的結束日期爲「2013-10-23」,但您正在查找「結束日期」BETWEEN'2013-01-10'和'2013-01- 13' - 數據不匹配,所以你不會得到任何結果。 – Taryn
你有符合這個標準的記錄嗎? –