MySQL:將日期字串轉換為Unix 時間戳
在處理時間時,將日期字串轉換為Unix 時間戳可能是一種有用的技術-敏感的data.
問題:
使用者在嘗試將日期字串從以下格式轉換為Unix 時間戳時遇到問題:
Apr 15 2012 12:00AM
從資料庫取得的日期字串包含AM後綴,使用者之前嘗試使用CONVERT函數有失敗。
解決方案:
要成功將日期字串轉換為Unix 時間戳,可以使用MySQL 函數的組合:
以下程式碼示範了正確做法:
SELECT UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p'))
另外,如果需要更改日期格式,可以使用FROM_UNIXTIME 函數:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Apr 15 2012 12:00AM', '%M %d %Y %h:%i%p')), '%m-%d-%Y %h:%i:%p')
會將這會將這會將日期轉換為mm-dd-yyyy hh:mm:ss 格式。
文件:
有關這些函數的更多信息,請參閱 MySQL文件適用於:
以上是如何將 MySQL 日期字串(例如,「Apr 15 2012 12:00AM」)轉換為 Unix 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!