在MySQL數據庫中,我們經常需要將字符串轉換為datetime格式。
字符串轉換為datetime有兩種方法:
- 使用MYSQL的STR_TO_DATE函數。
- 使用MYSQL的CAST函數。
下面我們來一一解釋這兩種方法的用法。
1.使用MYSQL的STR_TO_DATE函數
SELECT STR_TO_DATE('2021-10-22 13:35:00','%Y-%m-%d %H:%i:%s');
其中,STR_TO_DATE函數需要傳入兩個參數,第一個是需要轉換的字符串,第二個是轉換的格式。在上述代碼中,我們將字符串'2021-10-22 13:35:00'轉換成了datetime格式。
2.使用MYSQL的CAST函數
SELECT CAST('2021-10-22 13:35:00' AS datetime);
在上述代碼中,我們使用了CAST函數將字符串'2021-10-22 13:35:00'轉換成了datetime格式。
總結:使用以上兩種方法都可以將字符串轉換成datetime格式,但是需要注意,使用STR_TO_DATE函數需要傳入格式參數,而使用CAST函數不需要傳入參數。