Home > Database > Mysql Tutorial > How to Extract the Date from a DateTime Column in MySQL?

How to Extract the Date from a DateTime Column in MySQL?

Susan Sarandon
Release: 2024-12-03 15:51:12
Original
988 people have browsed it

How to Extract the Date from a DateTime Column in MySQL?

Selecting Date from datetime Column

In a database table, you may have a "datetime" column that stores values with both date and time information. However, you may need to extract only the date component for specific queries.

To extract the date from a datetime column, you can use one of the following approaches:

Option 1: Using the DATE() Function

The MySQL DATE() function can be used to extract the date portion from a datetime value. For example:

SELECT * 
FROM data 
WHERE DATE(datetime) = '2009-10-20' 
ORDER BY datetime DESC
Copy after login

Option 2: Using the BETWEEN Range

You can also use the BETWEEN range operator to select rows where the datetime column falls within a specific date range. However, it's important to note that comparing datetime values directly (as in your example) may not produce the expected results. To correctly filter by date, you should specify a range that includes the desired day, for example:

SELECT * 
FROM data 
WHERE datetime BETWEEN('2009-10-20 00:00:00' AND '2009-10-20 23:59:59')
ORDER BY datetime DESC
Copy after login

Option 3: Using the LIKE Operator

Another approach is to use the LIKE operator with a wildcard to match only the date portion. However, this is generally less efficient than using DATE() or BETWEEN. For example:

SELECT * 
FROM data 
WHERE datetime LIKE '2009-10-20%' 
ORDER BY datetime DESC
Copy after login

The above is the detailed content of How to Extract the Date from a DateTime Column in MySQL?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template