現在,那麼現在。在日期變量的兩個日期之間選擇行
我有一個SELECT語句在PHP中,我需要選擇表中的所有行「日期」列之間的開始日期和結束日期將由變量定義。
我有這方面的工作完全正常,當我在SELECT語句直接定義的日期,如下圖所示:
date BETWEEN "2015-02-03" AND "2015-02-05"
然而,當我試圖做同樣的事情,但與變量,它似乎並不工作:
date BETWEEN "$startdate" AND "$enddate"
凡
$startdate = "2015-02-03";
$enddate = "2015-02-05";
希望這一切是有道理的,乾杯提前。
完整的代碼片段是這裏的要求:
$startdate = "2015-02-03";
$enddate = "2015-02-05";
$sql = 'SELECT record_number, date, manmod, description, cal, serial, datein, dateout, retdate, refex, refexdate, sellersname, sellersaddress, buyersname, buyersaddress, rfddealer, del, warranty, months FROM record WHERE del="Live" AND date BETWEEN "$startdate" AND "$enddate" ORDER BY record_number DESC';
由於第一個查詢(無變量日期)工作正常,問題可能在於PHP構建查詢。你可以驗證正在執行的查詢是否正確? – 2015-02-06 12:29:09
你可以顯示你的完整片段嗎? – Mureinik 2015-02-06 12:29:40
剛剛添加完整的代碼片段,謝謝 – 2015-02-06 12:32:47