在MySQL中,我們常常會(huì)遇到將字符串轉(zhuǎn)換為日期型的需求。比如在一些應(yīng)用中,我們需要對(duì)記錄中的日期進(jìn)行比較、排序等操作,此時(shí)就需要將字符串轉(zhuǎn)換為日期型。
在MySQL中,我們可以使用STR_TO_DATE函數(shù)來完成該任務(wù)。
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d');
在上面的代碼中,我們傳遞了兩個(gè)參數(shù)給STR_TO_DATE函數(shù)。第一個(gè)參數(shù)是待轉(zhuǎn)換的字符串,第二個(gè)參數(shù)是將字符串轉(zhuǎn)換為日期型的格式。
在第二個(gè)參數(shù)中,我們使用了一些占位符來表示日期的各個(gè)部分。比如,%Y代表年份,%m代表月份,%d代表日期。如果待轉(zhuǎn)換的字符串的格式與給定的格式不匹配,STR_TO_DATE函數(shù)將會(huì)返回null。
以下是一個(gè)將字符串轉(zhuǎn)換為日期型的完整示例:
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d');
執(zhí)行上述代碼后,我們將得到一個(gè)日期型的結(jié)果,其格式為YYYY-MM-DD,即2022-01-01。