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