2014-09-28 160 views
0

我使用datetimepicker來選擇我想用來從數據庫請求值的日期。如何轉換日期時間格式?

這裏是我的代碼:

$from=$_POST['from']; 
$to=$_POST['to']; 
$test_query = "SELECT * FROM gmaptracker1 WHERE datetime between $from and $to"; 

不過,我可以得到的數據,當我回聲$from,它顯示:2014/09/28 20:00

這是datetime值的正確格式嗎?

我認爲格式應該是YYYY-MM-DD HH:MM:SS。那麼我如何使用datetimepicker這個?

我應該將其轉換爲正確格式嗎?

+0

使用$dateString? – srikant 2014-09-28 09:33:20

+0

數據庫中的datetime是什麼格式? – 2014-09-28 09:33:59

+0

我使用本頁面中的示例http://xdsoft.net/jqplugins/datetimepicker/ – 2014-09-28 09:34:47

回答

1

您可以使用類DateTime及其format方法。

編輯: 的exaple如下:

$date = new DateTime($_POST['to']); 
$dateString = $date->format('Y-m-d H:i:s'); 

你會在DATATIME選擇器是否使用的是您的SQL查詢

+0

必須改爲評論。 – zerkms 2014-09-28 09:33:36

+0

@zerkms - 爲什麼?我的意思是 - 這是問題的答案,不是嗎? – Drecker 2014-09-28 09:34:29

+0

請問你能更清楚地回答嗎 – 2014-09-28 09:35:04