在MySQL中,有時(shí)需要把字符串轉(zhuǎn)換成日期類型,以便對(duì)日期數(shù)據(jù)進(jìn)行計(jì)算和排序。這里介紹兩種方法來(lái)進(jìn)行字符串轉(zhuǎn)換成日期類型。
1. 使用STR_TO_DATE函數(shù)
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d');
STR_TO_DATE函數(shù)的第一個(gè)參數(shù)是需要轉(zhuǎn)換的字符串,第二個(gè)參數(shù)是字符串的模式,表示轉(zhuǎn)化后的日期格式。例如,'%Y-%m-%d'表示年月日的格式。
2. 使用CAST函數(shù)
SELECT CAST('2022-01-01' AS DATE);
CAST函數(shù)用于把一個(gè)變量轉(zhuǎn)換為指定的數(shù)據(jù)類型。上述代碼中,AS DATE表示將字符串轉(zhuǎn)換為日期類型。
總的來(lái)說(shuō),使用STR_TO_DATE或CAST都可以將字符串轉(zhuǎn)換成日期類型,選擇哪個(gè)取決于個(gè)人習(xí)慣和具體需求。