1. 程式人生 > >mysql 時間與字串相互轉換

mysql 時間與字串相互轉換


select str_to_date('2018-02-23 15:01:51', '%Y-%m-%d %H:%i:%s') date;


date_format(date,format):時間轉字串

select date_format(now(), '%Y-%m-%d') str;


MySQL 日期格式化(format)的取值範圍:
 

含義

%S、%s

兩位數字形式的秒( 00,01, ..., 59)

%I、%i

兩位數字形式的分( 00,01, ..., 59)

小時 

%H

24小時制,兩位數形式小時(00,01, ...,23)

%h

12小時制,兩位數形式小時(00,01, ...,12)

%k

24小時制,數形式小時(0,1, ...,23)

%l

12小時制,數形式小時(0,1, ...,12)

%T

24小時制,時間形式(HH:mm:ss)

%r

 12小時制,時間形式(hh:mm:ss AM 或 PM)

%p 

AM上午或PM下午 

周 

 %W

一週中每一天的名稱(Sunday,Monday, ...,Saturday)

 %a

一週中每一天名稱的縮寫(Sun,Mon, ...,Sat) 

%w 

以數字形式標識周(0=Sunday,1=Monday, ...,6=Saturday) 

%U

數字表示週數,星期天為週中第一天

%u

數字表示週數,星期一為週中第一天

%d 

兩位數字表示月中天數(01,02, ...,31)

%e 

 數字表示月中天數(1,2, ...,31)

 %D

英文字尾表示月中天數(1st,2nd,3rd ...) 

 %j

以三位數字表示年中天數(001,002, ...,366) 

%M 

英文月名(January,February, ...,December) 

%b 

英文縮寫月名(Jan,Feb, ...,Dec) 

%m 

兩位數字表示月份(01,02, ...,12)

%c 

數字表示月份(1,2, ...,12) 

%Y 

四位數字表示的年份(2015,2016...)

%y 

 兩位數字表示的年份(15,16...)

文字輸出 

%文字