免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1350 | 回复: 0
打印 上一主题 下一主题

Mysql中一些要用到的日期和时间函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-11 18:00 |只看该作者 |倒序浏览

DATE_FORMAT(date,format)  
根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)  
%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)  
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');  
-> '22:23:00'  
mysql> select DATE_FORMAT('1997-10-04 22:23:00',  
'%D %y %a %d %m %b %j');  
-> '4th 97 Sat 04 10 Oct 277'  
mysql> select DATE_FORMAT('1997-10-04 22:23:00',  
'%H %k %I %r %T %S %w');  
-> '22 22 10 10:23:00 PM 22:23:00 00 6'  
YEAR(date)  
返回date的年份,范围在1000到9999。  
mysql> select YEAR('98-02-03');  
-> 1998  
HOUR(time)  
返回time的小时,范围是0到23。  
mysql> select HOUR('10:05:03');  
-> 10  
MINUTE(time)  
返回time的分钟,范围是0到59。  
mysql> select MINUTE('98-02-03 10:05:03');  
-> 5  
SECOND(time)  
回来time的秒数,范围是0到59。  
mysql> select SECOND('10:05:03');  
-> 3  
mysql> SELECT EXTRACT(YEAR FROM "1999-07-02");  
-> 1999  


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6039/showart_56543.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP