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。


数据运维技术 » MySQL如何截取时间字段?教你轻松掌握!(mysql中截取时间)