在進行數據操作時,經常需要將日期型轉化為字符型。MYSQL提供了多種函數來實現這個轉化過程。下面介紹幾個常用的函數。
1. DATE_FORMAT()
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
輸出結果為當前時間的年月日時分秒。
2. CONVERT()
SELECT CONVERT(NOW(), CHAR(19));
將當前時間轉化為19位字符類型,輸出結果如下:
2019-06-11 18:02:28
3. CAST()
SELECT CAST(NOW() AS CHAR(19));
與CONVERT()函數用法類似,將當前時間轉化為19位字符類型,輸出結果為:
2019-06-11 18:02:28
4. DATE()
SELECT DATE(NOW());
取當前日期,并轉化為字符類型,輸出結果為:
2019-06-11
5. TIME()
SELECT TIME(NOW());
取當前時間,并轉化為字符類型,輸出結果為:
18:02:28
總結:在MYSQL中,將日期型轉化為字符型非常容易,通過上述函數的靈活應用,可以滿足不同場景下的需求。