MySQL EXTRACT() 函数

定义和用法

EXTRACT() 函数从给定日期中提取一部分。

实例

例子 1

从日期中提取月份:

SELECT EXTRACT(MONTH FROM "2017-06-15");

亲自试一试

例子 2

从日期中提取星期:

SELECT EXTRACT(WEEK FROM "2017-06-15");

亲自试一试

例子 3

从日期时间中提取分钟:

SELECT EXTRACT(MINUTE FROM "2017-06-15 09:34:21");

亲自试一试

例子 4

从日期时间中提取年份和月份:

SELECT EXTRACT(YEAR_MONTH FROM "2017-06-15 09:34:21");

亲自试一试

语法

EXTRACT(part FROM date)

参数

参数 描述
part

必需。要提取的部分。可以是以下之一:

  • MICROSECOND
  • SECOND
  • MINUTE
  • HOUR
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_MICROSECOND
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH
date 必需。要从中提取部分的日期。

技术细节

适用于: 从 MySQL 4.0 开始。