mysql
  1. mysql-extract

Extract in MySQL

The EXTRACT function in MySQL is used to extract part of a date or time value. It is often used with the DATE_FORMAT function to extract specific parts of a date or time value. In this tutorial, we'll discuss how to use the EXTRACT function in MySQL.

Syntax

The syntax for the EXTRACT function in MySQL is as follows:

EXTRACT(unit FROM date)

Here, unit specifies which part of the date or time value to extract, and date is the date or time value from which to extract the unit.

Example

Let's say we have a table called orders with a column called order_date, which is of type DATETIME. Here's how we can use the EXTRACT function to extract the month from the order_date:

SELECT EXTRACT(MONTH FROM order_date) AS order_month FROM orders;

Output

When we run the example query above, we will get a result set that looks something like this:

| order_month |
|-------------|
| 1           |
| 2           |
| 3           |
| ...         |

This indicates that the month has been correctly extracted from the order_date column.

Explanation

In the example above, we used the EXTRACT function to extract the month from the order_date column of the orders table. We then gave the result column a different name using the AS keyword.

Use

The EXTRACT function is useful when you need to extract specific parts of a date or time value. For example, you might use it to extract the year, month, or day from a date column. You can then use the extracted values in various ways, such as filtering or grouping data.

Important Points

  • The unit parameter of the EXTRACT function can be any of the following values: YEAR, MONTH, DAY, HOUR, MINUTE, or SECOND.
  • The date parameter of the EXTRACT function must be a valid date or time value, such as a DATETIME, DATE, or TIMESTAMP.
  • The EXTRACT function is often used with the DATE_FORMAT function to extract and format date or time values.

Summary

In this tutorial, we discussed how to use the EXTRACT function in MySQL to extract specific parts of a date or time value. We covered the syntax, example, output, explanation, use, and important points of the EXTRACT function. With this knowledge, you can now use the EXTRACT function in your MySQL queries to extract specific parts of date or time values.

Published on: