2012-11-07 47 views
0

我需要在MySQL中節省時間HH:MMPHP節省時間HH:MM在MySQL中

更好的選擇是使用strtotime將函數保存爲TIMESTAMP或HH:MM:00作爲TIME?

+1

I'd使用時間戳,如果如果你使用'strtotime'考慮使用MySQLs TIMESTAMP數據類型,我需要不同類型的結石 –

+0

的。 – undefined

+0

但是最好的選擇是什麼?時間TIMESTAMP或HH:MM:00作爲TIME? –

回答

1

這實際上取決於你將如何處理日期。如果你更喜歡在MySQL中進行日期計算,那麼它的大部分功能都適用於DateTimes(或Times)。另外,如果你在PHP中處理日期,大多數函數都依賴於時間戳,所以它們可能是要走的路。

需要考慮的另一個考慮因素是您要存儲的日期範圍。時間戳最終將在2038年耗盡,而MySQL日期時間將在未來繼續。我知道你只是儲存時間,而不是日期......所以這可能不關你。

http://en.wikipedia.org/wiki/Year_2038_problem

+1

哇,瘋狂的時代!不知道2038年的問題。 – Chris

+0

我也不太清楚,好學習heheh。順便說一下,我將它存儲爲DATE H:i:s並使用我的模型將其轉換爲H:i。謝謝 –

+0

聽起來不錯。請記住,'strtotime'擅長將MySQL DateTimes或Times轉換爲Unix時間戳(用於PHP的date()函數等)。 – Wireblue