2014-01-24 109 views
0

對於我列中的每一行「CMD_DATE」在phpmyAdmin我有一個日期,這種格式:25/01/2013。查詢日期從法定格式日期到今天

我想查詢哪裏可以選擇結果從01/01/2013到今天。

我可以用這種格式:日/月/年嗎? 如何從日期到今天在查詢中執行此操作?

我需要在PHP中查詢,我使用PDO和它必須是這樣的:放養日期時,就像這是你最終的字符串,而不是一個日期

foreach ($query=$db->query("SELECT * FROM commandes WHERE CMD_FRN_ID = '$frn_id' AND CMD_DATE ...") as $donnees): 

回答

0

的問題,所以你無法真正做到這一點。

我建議你開始使用美製從現在開始,有一個在SQL你可能藏漢使用它的datetime型...

希望有一個解決方案。使用MySQL 4.1.1或更高版本,這非常容易,您可以使用STR_TO_DATE()將字符串轉換爲日期。

SELECT * FROM commandes WHERE STR_TO_DATE(CMD_DATE, '%d/%m/%Y') BETWEEN '2013-01-01' AND CURDATE(); 

這應該工作。

相關問題