MySQL 提供了強大的函數來操作日期和時間值。常見任務是將日期的字串表示形式轉換為適合插入或更新至 TIMESTAMP 或 DATE 欄位的格式。
而 DATE_FORMAT()函數可以格式化日期,它的反函數是 STR_TO_DATE()函數。
語法:
STR_TO_DATE(str, format)
參數:
指定輸入日期格式的字串。
用法:
STR_TO_DATE () 使用指定的格式解析輸入字串並相應地傳回 DATETIME、DATE 或 TIME 值。如果提取的值無效,則傳回 NULL 並產生警告。 範例:解析日期常數'15-Dec-09'
考慮日期的字串表示形式:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
To將此字串轉換為 DATE值,我們可以使用以下查詢:
此查詢解析字串使用格式“%d-%b-%y”,其中“%d”代表月份中的第幾天,“% b」代表縮寫月份的名稱,「%y」代表兩位數字的年份。
+------------+ | date | +------------+ | 2009-12-15 | +------------+輸出:現在,解析後的 DATE 值可用於插入或更新操作在 MySQL TIMESTAMP 或 DATE 欄位中。
以上是如何將日期字串解析為 MySQL DATE 或 DATETIME 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!