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

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

Patricia Arquette
Patricia Arquette原創
2024-12-04 04:28:14225瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn