MySQL如何截取时间字段?教你轻松掌握!(mysql中截取时间)
MySQL如何截取时间字段?
在MySQL中,有一个特殊的函数,可以让我们快速的截取时间字段,即函数extract()。
这个函数接受一个参数,可以是day,month,year,hour,minute,second或者millisecond等,可以指定以某种单位截取时间字段,其语法格式如下:
EXTRACT(unit FROM date)
例如,想要获得一个时间字段的年,则可以使用如下语句:
SELECT EXTRACT(YEAR FROM ‘2020-12-13 12:19:00’) AS YEAR;
运行结果为:
YEAR
2020
此外,还可以使用MySQL中支持的时间函数DATE_FORMAT(),用来从一个完整的时间字符串中获取指定单位的时间,语法格式如下:
DATE_FORMAT(date,format)
例如,获得一个完整的时间字符串中的年份,则可以使用如下语句:
SELECT DATE_FORMAT(‘2020-12-13 12:19:00′,’%Y’) AS YEAR;
运行结果为:
YEAR
2020
总结
以上就是MySQL中截取时间字段的方式介绍,使用extract()函数和DATE_FORMAT()函数都可以帮助我们完成这个任务,并且这两种方式都很简单易懂,希望可以帮助大家掌握MySQL。