日期函数
1.NOW() 当前数据库的时间
(1)当前数据库的时间
select NOW(); 结果:2019-07-04 13:35:03
2.CURDATE() 当前数据库时间,年月日
(1)当前数据库时间,年月日
select CURDATE(); 结果:2019-07-04
3.CURTIME() 当前数据库时间,时分秒
(1)当前数据库时间,时分秒
select CURTIME(); 结果:13:37:02
4.YEAR(date) 取当前数据库的时间的年(year,month,hour,minute,second)
(1)取当前数据库的时间的年
select YEAR(NOW()); 结果:2019
5.STR_TO_DATE(str,format) 由string类型转化为date类型
(1)由string类型转化为date类型
select STR_TO_DATE('2019-07-07 10:20:30','%Y-%m-%d'); 结果:2019-07-07
6.DATE_FORMAT(date,format) 把date类型时间改成自己想要的格式
(1)把date类型时间改成自己想要的格式
select DATE_FORMAT(NOW(),'%Y年%m月%d日'); 结果:2019年07月04日
5,6中的时间格式化处理:
序号 |
格式符 |
功能 |
1 |
%Y |
四位的年份 |
2 |
%y |
二位的年份 |
3 |
%m |
月份(01,02...11,12) |
4 |
%c |
月份(1,2...11,12) |
5 |
%d |
日(01,02...) |
6 |
%H |
小时(24小时制) |
7 |
%h |
小时(12小时制) |
8 |
%i |
分钟(00,01...59) |
9 |
%s |
秒(00,01...59) |