首頁 > 資料庫 > mysql教程 > 如何將 MySQL 日期字串(如「Apr 15 2012 12:00AM」)轉換為 UNIX 時間戳記?

如何將 MySQL 日期字串(如「Apr 15 2012 12:00AM」)轉換為 UNIX 時間戳記?

DDD
發布: 2024-12-13 20:31:15
原創
516 人瀏覽過

How to Convert MySQL Date Strings like

MySQL:將日期字串轉換為UNIX 時間戳

將日期字串轉換為UNIX 時間字串是資料處理中的常見任務。以下是如何在 MySQL 中解決此需求。

問題:

資料庫傳回格式為「Apr 15 2012 12:00AM」的日期字串,包含「AM」字尾。使用 CONVERT 函數轉換此格式未成功。

解決方案:

要將給定日期字串轉換為 UNIX 時間戳,請使用 STR_TO_DATE 和 UNIX_TIMESTAMP 函數。以下查詢示範了這一點:

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');
登入後複製

以上是如何將 MySQL 日期字串(如「Apr 15 2012 12:00AM」)轉換為 UNIX 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板