在MySQL中處理日期轉換成字符串,可以使用DATE_FORMAT函數。該函數的語法如下:
SELECT DATE_FORMAT(date, format) FROM table_name;
其中,date是日期列,可以是日期時間格式或日期格式。format是要轉換成的字符串格式。
下面是一個例子,將日期時間格式轉換成 "YYYY-MM-DD" 的字符串:
SELECT DATE_FORMAT('2021-08-23 10:23:45', '%Y-%m-%d'); # 輸出:2021-08-23
下面是一些常見的日期格式符:
- %Y - 年份,四位數
- %y - 年份,兩位數
- %m - 月份,兩位數
- %c - 月份,一位數
- %d - 日,兩位數
- %e - 日,一位數
- %H - 小時,24小時制,兩位數
- %h - 小時,12小時制,兩位數
- %i - 分鐘,兩位數
- %s - 秒,兩位數
- %w - 星期幾,0表示星期日,6表示星期六
下面是另一個例子,將日期格式轉換成 "MMMM YYYY" 的字符串:
SELECT DATE_FORMAT('2021-08-23', '%M %Y'); # 輸出:August 2021
需要注意的是,DATE_FORMAT函數只能轉換成字符串格式。
如果需要將字符串轉換成日期格式,則可以使用STR_TO_DATE函數。
上一篇css設置兩個a標簽間隔
下一篇mysql備份 不鎖表