日期函数
1.NOW()
作用:返回当前系统日期和时间
2. CURDATE()
作用:返回当前系统日期不包含时间
3. CURTIME()
作用:返回系统当前时间不包含日期
举个栗子:
SELECT NOW(); /**2019-10-23 14:52:23 **/
SELECT CURDATE(); /**2019-10-23 **/
SELECT CURTIME(); /**12:54:20 **/
也可以根据需求获取指定的部分:年(year)、月(month)、日(day)、时(hour)、分(miniute)、秒(second)、
假设当前时间为:2019年10月23号
SELECT YEAR(NOW()) 年; /**2019年**/
SELECT YEAR('2019-10-23') 年; /**2019年**/
SELECT MONTH(NOW()) 月; /**10月**/
SELECT MONTHNAME(NOW()) ; /**Oct**/
4. STR_TO_DATE(‘a’,‘b’)
作用:将日期格式的字符转换成指定的日期类型(a为给定的日期字符;b告诉要解析的日期格式)
举个栗子:
SELECT STR_TO_DATE('1989-02-09 15:25','%Y-%m-%d %H:%i')
/**1989-02-09 15:25:00**/
5.DATE_FORMATE()
作用:将日期转换成字符
大意:首先你得有一个日期类型的数据,其次指定你要转换的日期格式的字符串
%Y 四位的年份
%y 两位的年份
%m 月份(01、02、03、…11、12)
%c 月份(1、2、3、…11、12)
%d 日(01、02、03…)
%H 小时(24小时制)
%h 小时(12小时制)
%i 分钟(00、01、02…59)
%s 秒(00、01、02…59)
未经允许不得转载:天府数据港官方信息博客 » MySQL学习笔记(18)
客官点个赞呗! (0)