2014-09-04 37 views
0

我正在使用PHP和MySQL。MySql將「mm:ss」存儲爲「hh:mm」

我有一個表格,其中有一個數據類型爲time的字段。

從PHP應用程序的時間選擇器中,我接收到來自此字段的輸入數據,如13:0014:00hh:mm格式)。

如果我將它直接存儲到表中,那麼它將被存儲爲像00:13:0000:14:00hh:mm:ss格式)。因此,hh:mm自動轉換爲mm:ss

現在的問題是如何在數據庫表中將此輸入13:00作爲13:00:00存儲。

我可以在我收到的輸入數據的末尾添加:00,但我不認爲這是正確的方式。

任何人都可以指導我如何做到這一點?

+2

這是一個足夠合適的方法,因爲你知道你將永遠被接受的格式是'hh:mm'格式。只要格式一致,只需在存儲之前將':00'追加到末尾,就可以可靠地轉換爲'hh:mm:ss'格式。你已經回答了你自己的問題 - 要求一種不同於你已經提到的方法的方法只是讓你的問題過於寬泛,因爲你沒有提供足夠的細節(例如你的代碼)關於輸入數據如何生成,發送,並處理。 – sjagr 2014-09-04 13:33:33

+0

你使用的是什麼版本的MySQL? – Machavity 2014-09-04 13:34:19

+0

我正在使用mysql 5.5.24 – 2014-09-04 13:35:32

回答