有時候我們需要對mysql資料庫取出的時間進行格式化,
一種是程式處理,還有一種就是使用mysql自己的日期處理函式。
[color=red]date_format(date,format) [/color]
根據format字串格式化date值。
select date_format(a.add_time,'%y-%m-%d %h:%i')as add_time from table as a
輸出為2009-01-12 15:53
[quote]
example date: 1st april 2005
replace date with the name of your date field...
date_format string example
'%e/%c/%y' 1/4/2005 uk
'%c/%e/%y' 4/1/2005 us
'%d/%m/%y' 01/04/2005 uk
'%m/%d/%y' 04/01/2005 us
'%e/%c/%y %h:%i' 1/4/2005 12:30 uk
'%c/%e/%y %h:%i' 4/1/2005 12:30 us
'%d/%m/%y %h:%i' 01/04/2005 12:30 uk
'%m/%d/%y %h:%i' 04/01/2005 12:30 us
'%e/%c/%y %t' 1/4/2005 12:30:10 uk
'%c/%e/%y %t' 4/1/2005 12:30:10 us
'%d/%m/%y %t' 01/04/2005 12:30:10 uk
'%m/%d/%y %t' 04/01/2005 12:30:10 us
'%a %d %b %y' fri 1st apr 2005
'%a %d %b %y %h:%i' fri 1st apr 2005 12:30
'%a %d %b %y %t' fri 1st apr 2005 12:30:10
'%a %b %e %y' fri apr 1 2005
'%a %b %e %y %h:%i' fri apr 1 2005 12:30
'%a %b %e %y %t' fri apr 1 2005 12:30:10
'%w %d %m %y' friday 1st april 2005
'%w %d %m %y %h:%i' friday 1st april 2005 12:30
'%w %d %m %y %t' friday 1st april 2005 12:30:10
[/quote]
format字串
[quote]
%m 月名字(january……december)
%w 星期名字(sunday……saturday)
%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)
%y 年, 數字, 4 位
%y 年, 數字, 2 位
%a 縮寫的星期名字(sun……sat)
%d 月份中的天數, 數字(00……31)
%e 月份中的天數, 數字(0……31)
%m 月, 數字(01……12)
%c 月, 數字(1……12)
%b 縮寫的月份名字(jan……dec)
%j 一年中的天數(001……366)
%h 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%i 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數字(00……59)
%r 時間,12 小時(hh:mm:ss [ap]m)
%t 時間,24 小時(hh:mm:ss)
%s 秒(00……59)
%s 秒(00……59)
%p am或pm
%w 乙個星期中的天數(0=sunday ……6=saturday )
%u 星期(0……52), 這裡星期天是星期的第一天
%u 星期(0……52), 這裡星期一是星期的第一天
%% 乙個文字「%」
[/quote]
mysql格式化時間
當前日期 select curdate 當前日期的前187天 select date sub curdate interval 187 day 當前日期後的187天 select date add curdate interval 187 day 當前時間格式 select date format ...
MySQL格式化時間
mysql格式化時間 date format now y m d t 結果 2020 01 08 16 55 48 可以使用的格式有 格式描述 a縮寫星期名 b縮寫月名 c月,數值 d帶有英文本首的月中的天 d月的天,數值 00 31 e月的天,數值 0 31 f微秒 h小時 00 23 h小時 0...
格式化時間
對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd hh m...