首頁 > 資料庫 > mysql教程 > 如何將字串日期轉換為 MySQL DATE 或 TIMESTAMP 格式?

如何將字串日期轉換為 MySQL DATE 或 TIMESTAMP 格式?

Patricia Arquette
發布: 2024-12-04 04:28:14
原創
220 人瀏覽過

How to Convert String Dates to MySQL DATE or TIMESTAMP format?

將字串轉換為日期以進行MySQL 插入/更新

將資料插入MySQL 的TIMESTAMP 或DATE 欄位時,確保正確的日期格式至關重要。由於 DATE_FORMAT() 只格式化現有日期,我們如何將像 '15-Dec-09' 這樣的字串表示形式轉換為日期?

解:STR_TO_DATE() 函數

MySQL提供了STR_TO_DATE()函數,它是DATE_FORMAT()的逆函數。它使用指定的格式字串將字串轉換為日期。語法為:

STR_TO_DATE(str,format)
登入後複製

用法:

將 '15-Dec-09' 轉換為格式為 'dd-mmm-yy'的日期,使用:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
登入後複製

結果:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
登入後複製

STR_TO_DATE() 函數成功將字串轉換為日期,允許插入或更新至TIMESTAMP或MySQL 中的DATE 欄位。

以上是如何將字串日期轉換為 MySQL DATE 或 TIMESTAMP 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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