mysql中怎么在列中使用时间函数_Mysql中一些要用到的日期和时间函数

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值