1. 程式人生 > >【mysql】Date和String的互相轉換(DATE_FORMAT & STR_TO_DATE)

【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(日期形式)