MySQL是一種常見的關系型數據庫管理系統,提供了廣泛的日期和時間函數,可以方便地轉換指定日期格式。
使用DATE_FORMAT函數
DATE_FORMAT函數可將日期轉換為指定的格式。函數的語法如下:
DATE_FORMAT(date,format)
其中,date
參數是要轉換的日期,可以是MYSQL中日期或日期時間字段,format
參數是目標日期格式,必須是日期格式模板。
日期格式模板
日期格式模板是用來指定日期格式的字符串。常見的日期格式模板如下:
%Y
:4位年份%y
:2位年份%m
:2位月份,有前導0%c
:2位月份,無前導0%d
:2位日,有前導0%e
:2位日,無前導0%H
:24小時制小時數,有前導0%h
:12小時制小時數,有前導0%i
:2位分鐘,有前導0%s
:2位秒數,有前導0%p
:am 或 pm%W
:全稱星期名%a
:簡稱星期名%b
:簡稱月份名%M
:全稱月份名
示例
假設我們有一個日期字段date_time
,它的格式為yyyy-mm-dd HH:ii:ss
,我們要將它轉換成yyyy/mm/dd
的格式:
SELECT DATE_FORMAT(date_time, '%Y/%m/%d') AS date FROM table_name;
運行上面的SQL語句后,我們可以得到一個新的包含轉換后日期的date
列的查詢結果。