【mysql】Date和String的互相轉換(DATE_FORMAT & STR_TO_DATE)
1.Date ——> String
使用的函式:DATE_FORMAT(date,format) date:需要轉換的日期 format:格式化的樣式
format樣式整理:
年: %Y 顯示四位 : 2015 %y 只顯示後兩位 :15
月: %M 月份的英文顯示:October %m 月份的阿拉伯顯示:01-12 %b 月份的英文縮略顯示:Oct %c 月份的阿拉伯顯示:1-12
日: %d 阿拉伯顯示:00-31 %D 帶有英文字尾:1st-31th %e 阿拉伯顯示:1-31 %j 年的天:001-366
時: %H :00-23 %h :01-12 %I :01-12 %k :0-23 %l :1-12
分: %i :00-59
秒: %S :00-59 %s :00-59
微妙: %f
AM/PM: %p
12小時制時間: %r : 02:02:44 PM
24小時制時間: %T : 14:02:44
周: %W :周的英文顯示 %w 周的阿拉伯顯示 :0(星期日)-6(星期六) %a 周的英文縮略顯示:Mon-
eg:DATE_FORMAT(now(),"%Y-%m-%d %T") 2015-09-01 17:10:52
DATE_FORMAT(now(),"%Y-%m-%d %H:%i:%s %p") 2015-09-01 17:10:52 PM
2.String ——>Date
使用的函式:STR_TO_DATE(str,format) str:字元形式的日期 format:格式化樣式
eg: STR_TO_DATE('1992-04-12',"%Y-%m-%d") 輸出:1992-04-12(日期形式)