MySQL中的DATETIME類型通常用于存儲日期和時間。DATETIME格式的默認格式為“YYYY-MM-DD HH:mm:ss”(即年份-月份-日期 小時:分鐘:秒)。但是,有時我們需要自定義DATETIME的格式,因此可以使用MySQL提供的日期時間格式化函數。
SELECT DATE_FORMAT('2021-05-14 15:34:26', '%Y年%m月%d日 %H:%i:%s');
在上面的代碼塊中,“DATE_FORMAT”函數用于格式化DATETIME類型中的日期和時間。該函數使用兩個參數:
- 第一個參數是需要格式化的日期時間
- 第二個參數是指定日期時間格式的字符串
下面列出了日期時間格式化字符串的一些常見選項:
- %Y:四位數的年份
- %m:月份,帶有零的前導零(01-12)
- %d:日期,帶有零的前導零(01-31)
- %H:小時(00-23)
- %i:分鐘,帶有前導零(00-59)
- %s:秒,帶有前導零(00-59)
例如,要將日期時間格式化為“YYYY年MM月DD日 HH:mm:ss”的形式,可以使用以下代碼:
SELECT DATE_FORMAT('2021-05-14 15:34:26', '%Y年%m月%d日 %H:%i:%s');
上述代碼中,“%Y年”將年份轉換為四位數的年份,“%m月”將月份轉換為具有前導零的兩位數,“%d日”將日期轉換為具有前導零的兩位數字,“%H:%i:%s” 將時間格式化為“小時:分鐘:秒”的形式。
在結果中,將顯示以下日期時間:
2021年05月14日 15:34:26
通過使用DATE_FORMAT函數和日期時間格式化字符串,可以輕松地自定義DATETIME對象的格式。
下一篇mysql的ddl