DATE_FORMAT(date,fmt)函数:按字符串fmt格式化日期date值,此函数能够按指定的格式显示日期,可以用到的格式符如表所示。
格式符 | 格式说明 |
%S,%s | 两位数字形式的秒(00,01,...,59) |
%i a | 两位数字形式的分(00,01,...,59) |
%H | 两位数字形式的小时,24 小时(00,01,...,23) |
%h,%I | 两位数字形式的小时,12 小时(01,02,...,12) |
%k | 数字形式的小时,24 小时(0,1,...,23) |
%l | 数字形式的小时,12 小时(1,2,...,12) |
%T | 24 小时的时间形式(hh:mm:ss) |
%r | 12 小时的时间形式(hh:mm:ssAM 或hh:mm:ssPM) |
%p | AM 或PM |
%W | 一周中每一天的名称(Sunday,Monday,...,Saturday) |
%a | 一周中每一天名称的缩写(Sun,Mon,...,Sat) |
%d | 两位数字表示月中的天数(00,01,...,31) |
%e | 数字形式表示月中的天数(1,2,...,31) |
%D | 英文后缀表示月中的天数(1st,2nd,3rd,...) |
%w | 以数字形式表示周中的天数(0=Sunday,1=Monday,...,6=Saturday) |
%j | 以3 位数字表示年中的天数(001,002,...,366) |
%U | 周(0,1,52),其中Sunday 为周中的第一天 |
%u | 周(0,1,52),其中Monday 为周中的第一天 |
%M | 月名(January,February,...,December) |
%b | 缩写的月名(January,February,...,December) |
%m | 两位数字表示的月份(01,02,...,12) |
%c | 数字表示的月份(1,2,...,12) |
%Y | 4 位数字表示的年份 |
%y | 两位数字表示的年份 |
%% | 直接值“%” |
下面的例子将当前时间显示为“月,日,年”格式。
示例28:
mysql> select DATE_FORMAT(now(),'%M,%D,%Y'); +-------------------------------+ | DATE_FORMAT(now(),'%M,%D,%Y') | +-------------------------------+ | July,11th,2007 | +-------------------------------+ 1 row in set (0.00 sec)
|