一、MySQL日期 轉(zhuǎn)換函數(shù)?
1.date_format(date, format) 函數(shù),
2.date_format() 函數(shù)
3.unix_timestamp() 函數(shù)
4.str_to_date(str, format) 函數(shù)
5.from_unixtime(unix_timestamp, format) 函數(shù),
6.from_unixtime?函數(shù)
二、用法
? 1. 時(shí)間轉(zhuǎn)字符串
? ? ? select?date_format(now(),'%Y-%m-%d');??
? ? ? #結(jié)果:2016-01-05?
? 2. 時(shí)間轉(zhuǎn)時(shí)間戳
? ? ? select?unix_timestamp(now());??
? ? ? #結(jié)果:1452001082??
?3.?字符串轉(zhuǎn)時(shí)間
? ? ?select?str_to_date('2016-01-02','%Y-%m-%d?%H');?
? ? ? #結(jié)果:2016-01-02?00:00:00
?4.?字符串轉(zhuǎn)時(shí)間戳?
? ? ?select?unix_timestamp('2016-01-02');?
? ? ? #結(jié)果:1451664000?
?5.?時(shí)間戳轉(zhuǎn)時(shí)間?
? ? select?from_unixtime(1451997924);?
? ? ? #結(jié)果:2016-01-05?20:45:24
?6.?時(shí)間戳轉(zhuǎn)字符串
? ?select?from_unixtime(1451997924,'%Y-%d');
? ? #結(jié)果:2016-01-05?20:45:24?
三、MySQL日期格式化(format)取值范圍
秒 %S、%s 兩位數(shù)字形式的秒( 00,01, ..., 59)
分 %I、%i 兩位數(shù)字形式的分( 00,01, ..., 59)
小時(shí) %H 24小時(shí)制,兩位數(shù)形式小時(shí)(00,01, ...,23)
%h 12小時(shí)制,兩位數(shù)形式小時(shí)(00,01, ...,12)
%k 24小時(shí)制,數(shù)形式小時(shí)(0,1, ...,23)
%l 12小時(shí)制,數(shù)形式小時(shí)(0,1, ...,12)
%T 24小時(shí)制,時(shí)間形式(HH:mm:ss)
%r 12小時(shí)制,時(shí)間形式(hh:mm:ss AM 或 PM)
%p AM上午或PM下午
? 周 %W 一周中每一天的名稱(chēng)(Sunday,Monday, ...,Saturday)
%a 一周中每一天名稱(chēng)的縮寫(xiě)(Sun,Mon, ...,Sat)
%w 以數(shù)字形式標(biāo)識(shí)周(0=Sunday,1=Monday, ...,6=Saturday)
%U 數(shù)字表示周數(shù),星期天為周中第一天
%u 數(shù)字表示周數(shù),星期一為周中第一天
天 %d 兩位數(shù)字表示月中天數(shù)(01,02, ...,31)
%e 數(shù)字表示月中天數(shù)(1,2, ...,31)
%D 英文后綴表示月中天數(shù)(1st,2nd,3rd ...)
%j 以三位數(shù)字表示年中天數(shù)(001,002, ...,366)
月 %M 英文月名(January,February, ...,December)
%b 英文縮寫(xiě)月名(Jan,Feb, ...,Dec)
%m 兩位數(shù)字表示月份(01,02, ...,12)
%c 數(shù)字表示月份(1,2, ...,12)
年 %Y 四位數(shù)字表示的年份(2015,2016...)
%y 兩位數(shù)字表示的年份(15,16...)
文字輸出 %文字 直接輸出文字內(nèi)容