在使用Mysql數(shù)據(jù)庫的過程中,我們常常需要將字符串轉(zhuǎn)化為時間格式。這個過程非常簡單,只需要使用Mysql內(nèi)置的STR_TO_DATE函數(shù)即可。
STR_TO_DATE(string, format)
其中,string參數(shù)就是我們要轉(zhuǎn)化的字符串,而format參數(shù)就是我們希望將字符串轉(zhuǎn)化為什么樣的時間格式。下面,我們來看一下具體的例子。
SELECT STR_TO_DATE('2019-05-15 10:59:33', '%Y-%m-%d %H:%i:%s');
在上面的例子中,我們將字符串'2019-05-15 10:59:33'轉(zhuǎn)化為了'2019-05-15 10:59:33'這樣的時間格式。%Y表示四位年份,%m表示月份,%d表示日期,%H表示小時,%i表示分鐘,%s表示秒。
SELECT STR_TO_DATE('20190515', '%Y%m%d');
在上面的例子中,我們將字符串'20190515'轉(zhuǎn)化為了'2019-05-15'這樣的時間格式。%Y表示四位年份,%m表示月份,%d表示日期。
需要注意的是,如果我們要將字符串轉(zhuǎn)化為時間戳,可以使用UNIX_TIMESTAMP函數(shù)。
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2019-05-15 10:59:33', '%Y-%m-%d %H:%i:%s'));
在上面的例子中,我們將字符串'2019-05-15 10:59:33'轉(zhuǎn)化為了時間戳。
總之,使用Mysql函數(shù)將字符串轉(zhuǎn)化為時間格式非常簡單,只需要在STR_TO_DATE函數(shù)中設(shè)置好格式即可。