创新路
我们一直在努力

MySQL学习笔记(13)

日期函数

1.NOW()

作用:返回当前系统日期和时间

2. CURDATE()

作用:返回当前系统日期不包含时间

3. CURTIME()

作用:返回系统当前时间不包含日期

/**2019-9-11 10:52:23 **/

SELECT NOW();

/**2019-9-11 **/

SELECT CURDATE();

/**10:52:23 **/

SELECT CURTIME();

也可以根据需求获取指定的部分:年(year)、月(month)、日(day)、时(hour)、分(miniute)、秒(second)

假设当前时间为:2019911

/**2019**/

SELECT YEAR(NOW()) ;

/**2019**/

SELECT YEAR('2019-9-11') ;

/**9**/

SELECT MONTH(NOW()) ;

/**Sept**/

SELECT MONTHNAME(NOW()) ;

4. STR_TO_DATE(‘a’,‘b’)

作用:将日期格式的字符转换成指定的日期类型(a为给定的日期字符;b告诉要解析的日期格式)

大意:首先你得有一个字符,而且这个字符必须是可以能转换成日期的那种(比如:”阿猫阿狗“这个字符串是不可以转换成日期的);通过给定的日期字符(a)在加上对应的日期格式(b)就可以将字符类型的日期装换成日期类型的数据了

5.DATE_FORMATE()

作用:将日期转换成字符

大意:首先你得有一个日期类型的数据,其次指定你要转换的日期格式的字符串

格式符  功能

%Y 四位的年份

%y 两位的年份

%m     月份(010203、…1112

%c 月份(123、…1112

%d (010203)

%H 小时(24小时制)

%h 小时(12小时制)

%i  分钟(00010259

%s 秒(00010259

/**将字符串 '1997-4-13'转换成日期类型**/

SELECT STR_TO_DATE('1997-4-13','%Y-%c-%d');

/**将字符串 '4-13 1997'转换成日期类型**/

SELECT STR_TO_DATE('4-13 1997','%c-%d %Y');

/**将当前日期转化成字符串'2019/4/13'的格式显示**/

SELECT DATE_FORMATE(NOW(),'%Y/%c/%d')

未经允许不得转载:天府数据港官方信息博客 » MySQL学习笔记(13)

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机