仍在學習PHP,所以我的代碼很可能做錯了,但我可以弄清楚是我在下面的代碼中做了什麼錯誤,它應該返回1行,但它不會返回任何內容。選擇所有日期爲1個月,1周或更長的行 - MySql/PHP
我想從今天的日期選擇1個月和1周或更長的所有行,而不是NULL。
RDATE存儲日期和在任何幫助將非常讚賞的0000-00-00
格式。由於
//獲取今天日期
$today = date("Y-m-d");
//從今天開始工作了1個月。
$old = date("Y-m-d", strtotime($today." -1 Months"));
//從今天起運行1個月和1周。
$oldweek = date("Y-m-d", strtotime($old." -1 Weeks"));
//這個查詢應該選擇的所有行RDATE等於或小於什麼在老周集和不等於默認的日期。
/* Get status details from database */
$sql = "SELECT *
FROM lpfus_status WHERE rdate < '$oldweek' AND !='0000-00-00' ORDER BY rdate DESC";
http://stackoverflow.com/a/13912197/1719246檢查[顯示記錄年長的答案 – softsdev
可能重複比3個月在SQL](http://stackoverflow.com/questions/13912035/display-record-older-than-3-months-in-sql) – NDM
softsdev - 我會看着這樣做,雖然我相信它仍然會返回所有爲0000-00-00的行? – user1936399