EXTRACT DATE FUNCTION

Syntax

EXTRACT(field FROM source)
You can extract a field from a datetime. The fields you can extract are:
  • YEAR

  • YEAR_MONTH (year and month)

  • QUARTER

  • MONTH

  • WEEK

  • DAY

  • DAY_HOUR (day and hour)

  • DAY_MINUTE (day and minute)

  • DAY_SECOND (day and second)

  • HOUR

  • HOUR_MINUTE (hour and minute)

  • HOUR_SECOND (hour and second)

  • MINUTE

  • MINUTE_SECOND (minute and second)

  • SECOND

  • MICROSECOND

  • DAY_MICROSECOND

  • HOUR_MICROSECOND

  • MINUTE_MICROSECOND

  • SECOND_MICROSECOND

Examples

drizzle> SELECT EXTRACT(YEAR FROM '1982-01-29');
+---------------------------------+
| EXTRACT(YEAR FROM '1982-01-29') |
+---------------------------------+
|                            1982 |
+---------------------------------+
1 row in set (0.000494 sec)
drizzle> SELECT EXTRACT(MONTH FROM '1982-01-29');
+----------------------------------+
| EXTRACT(MONTH FROM '1982-01-29') |
+----------------------------------+
|                                1 |
+----------------------------------+
1 row in set (0.000484 sec)
drizzle> SELECT EXTRACT(YEAR_MONTH FROM '1982-01-29');
+---------------------------------------+
| EXTRACT(YEAR_MONTH FROM '1982-01-29') |
+---------------------------------------+
|                                198201 |
+---------------------------------------+
1 row in set (0.000492 sec)
drizzle> SELECT EXTRACT(SECOND_MICROSECOND FROM NOW());
+----------------------------------------+
| EXTRACT(SECOND_MICROSECOND FROM NOW()) |
+----------------------------------------+
|                               13761098 |
+----------------------------------------+
1 row in set (0.000499 sec)