將字串轉換為日期以進行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中文網其他相關文章!