MySQL中实现日期转换的函数使用(mysql转换日期函数)
MySQL在我们的日常开发中广泛的使用,针对日期的处理占据着重要角色,时常需要进行从一种日期格式转换到另一种日期格式,来满足不同的需求。MySQL提供一些函数来帮助我们实现日期转换,本文将介绍一些常用的函数,使用这些函数可以实现转换的效果。
1、Date函数
Date函数是MySQL中最常用的日期处理函数,可以将日期字符串转换成日期格式,也可以将日期转换成字符串。
例如,将日期2020-05-19字符串转换成日期格式:
SELECT DATE(‘2020-05-19’) as ‘date’;
输出结果为: 2020-05-19
将日期格式2020-05-19转换成字符串:
SELECT DATE_FORMAT(2020-05-19, ‘%Y-%m-%d’) as ‘date’;
输出结果为: 2020-05-19
2、Year函数
MySQL中的Year函数用来取出一个日期值中的年份,格式如下:
SELECT YEAR(‘2020-05-19’) AS ‘Year’;
输出结果为: 2020
3、Month函数
Month函数可以取出一个日期值中的月份,格式如下:
SELECT MONTH(‘2020-05-19’) AS ‘Month’;
输出结果为: 5
4、DAY函数
MySQL中的DAY函数可以提取日期值中的天数,格式如下:
SELECT DAY(‘2020-05-19’) AS ‘Day’;
输出结果为: 19
5、NOW()函数
NOW()函数用来获取当前的日期时间,格式如下:
SELECT NOW() AS ‘Now’;
输出结果为: 2020-05-19 13:37:11
6、CURDATE()函数
CURDATE()函数用来获取当前的日期,格式如下:
SELECT CURDATE() AS ‘Curdate’;
输出结果为: 2020-05-19
7、ADDDATE()函数
ADDDATE()函数可以向指定的日期中添加天数,格式如下:
SELECT ADDDATE(‘2020-05-19’, 7) as ‘Adddate’;
输出结果为: 2020-05-26
8、TIMESTAMPADD()函数
TIMESTAMPADD函数可以向指定的日期中按照一定的时间段添加单位,格式如下:
例如,将2020-05-19的日期增加7天:
SELECT TIMESTAMPADD(DAY,7,’2020-05-19′) as ‘Timestampadd’;
输出结果:2020-05-26
总结
通过以上介绍,我们知道MySQL提供多种函数来实现日期转换,比如Date函数,Year函数,Month函数,Day函数,Now()函数,Curdate()函数,Adddate()函数,Timestampadd()函数等等。通过这些函数,我们可以很轻松的实现日期转换,满足不同需求。