MySQL的EXTRACT()函数用于提取日期或时间值的某个部分,如年、月、日、小时等。其语法如下:
EXTRACT(unit FROM date)
其中unit是要提取的部分,可以是下列值之一:
- YEAR
- MONTH
- DAY
- HOUR
- MINUTE
- SECOND
date是要提取部分的日期或时间值。
下面是EXTRACT()函数的使用方法的完整攻略和两个实例:
提取年份
要提取时间值的年份,可以使用下面的语句:
SELECT EXTRACT(YEAR FROM '2022-11-22 10:30:25') as year;
执行结果为:
+------+
| year |
+------+
| 2022 |
+------+
提取月份
要提取时间值的月份,可以使用下面的语句:
SELECT EXTRACT(MONTH FROM '2022-11-22 10:30:25') as month;
执行结果为:
+-------+
| month |
+-------+
| 11 |
+-------+
提取日期
要提取时间值的日期,可以使用下面的语句:
SELECT EXTRACT(DAY FROM '2022-11-22 10:30:25') as day;
执行结果为:
+-----+
| day |
+-----+
| 22 |
+-----+
提取小时
要提取时间值的小时,可以使用下面的语句:
SELECT EXTRACT(HOUR FROM '2022-11-22 10:30:25') as hour;
执行结果为:
+------+
| hour |
+------+
| 10 |
+------+
提取分钟
要提取时间值的分钟,可以使用下面的语句:
SELECT EXTRACT(MINUTE FROM '2022-11-22 10:30:25') as minute;
执行结果为:
+--------+
| minute |
+--------+
| 30 |
+--------+
提取秒数
要提取时间值的秒数,可以使用下面的语句:
SELECT EXTRACT(SECOND FROM '2022-11-22 10:30:25') as second;
执行结果为:
+--------+
| second |
+--------+
| 25 |
+--------+
以上就是MySQL的EXTRACT()函数的作用与使用方法的完整攻略和两个实例。