Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

MySQL EXTRACT() function


May 15, 2021 MySQL


Table of contents


MySQL EXTRACT() function


MySQL EXTRACT() function MySQL Date function

Definitions and usages

The EXTRACT() function is used to return a separate part of the date/time, such as year, month, day, hour, minute, and so on.

Grammar

EXTRACT(unit FROM date)

The date argument is a legitimate date expression. The unit parameter can be the following value:

Unit value
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


Instance

Let's say we have the following "Orders" table:

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657

Here's the SELECT statement:

SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear,
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1

The result is as follows:

OrderYear OrderMonth OrderDay
2008 11 11


MySQL EXTRACT() function MySQL Date function