mysql 格式化時間

2021-08-29 19:45:37 字數 2161 閱讀 7530

有時候我們需要對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...