摘要:MySQL中字符串和日期類型的轉(zhuǎn)換是很常見的操作,本文將介紹如何將字符串轉(zhuǎn)化為日期類型。
1. DATE函數(shù)
MySQL中的DATE函數(shù)可以將日期字符串轉(zhuǎn)化為日期類型。將字符串“2021-07-01”轉(zhuǎn)化為日期類型的語句為:
SELECT DATE('2021-07-01');
2. STR_TO_DATE函數(shù)
如果字符串的格式和MySQL中日期類型的格式不同,可以使用STR_TO_DATE函數(shù)進(jìn)行轉(zhuǎn)化。將字符串“01/07/2021”轉(zhuǎn)化為日期類型的語句為:
/%Y');
表示月份,%Y表示年份。
3. 使用CAST函數(shù)
除了上述兩種方法,還可以使用CAST函數(shù)將字符串轉(zhuǎn)化為日期類型。將字符串“20210701”轉(zhuǎn)化為日期類型的語句為:
SELECT CAST('20210701' AS DATE);
需要注意的是,字符串的格式必須為YYYYMMDD。
總結(jié):本文介紹了MySQL中將字符串轉(zhuǎn)化為日期類型的三種方法,分別為DATE函數(shù)、STR_TO_DATE函數(shù)和CAST函數(shù),可以根據(jù)實(shí)際情況選擇合適的方法進(jìn)行轉(zhuǎn)化。