2012-11-05 31 views
1

我有日期時間在我的表像這樣2012年8月1日14:20 2012年10月22日10:02在MySQL我想要選擇將顯示2dates之間的一切

我進入2個日期(我能不能進入他們如2012年8月10日或我要補充的時間),我想這樣做

$sqlSelectMY='BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"'; 

"SELECT* FROM table WHERE ".$sqlSelectMY.";"; 

我把日期子句中的變量sqlSelectMy,比我稱之爲選擇從mysql數據庫中的變量使用它我希望看到一些例子,如果任何人都可以引用任何我thx。如何寫輸入日期,將做我現在需要的東西,即使我現在需要的代碼,即使我輸入日期,如我在頂部與時間它不會做任何事情...

+0

你的問題是什麼? – Raptor

+3

如何解決這個問題,因爲它沒有任何結果 – Tony

回答

1

使用phps函數substr()將日期格式修復爲YYYY-MM-DD HH:II:SS並將該變量用於fromDate和toDate變量,應該這樣做,我將盡快編輯一些工作代碼,然後將其寫下:)

1

如果你使用這個

'BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"' 


這樣只會從中選擇一天到今天 - 1由於時間格式;
您可以使用MySQL日期函數來選擇日期時間準確

$sqlSelectMY='DATE(BDate) >= "'.$fromDate.'" AND DATE(BDate) <="'.$toDate.'"'; 

的日期時間的日期這只是選擇的基礎。

相關問題