📜  mysql 从日期时间获取日期 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:47.374000             🧑  作者: Mango

MySQL 从日期时间获取日期 - SQL

在 MySQL 中,可以使用内置函数来从日期时间值中获取日期部分。

DATE() 函数

DATE() 函数可以从日期时间值中提取日期部分。它的语法如下:

DATE(date_time_value)

其中 date_time_value 是表示日期时间值的表达式。

例如,假设有一个名为 orders 的表,其中包含一个名为 order_date 的列,它包含订单的日期时间值。要从该列中提取日期部分,可以使用以下 SQL 语句:

SELECT DATE(order_date) FROM orders;

这将返回一个只包含日期值的结果集。

YEAR(), MONTH() 和 DAY() 函数

除了 DATE() 函数之外,还可以使用 YEAR()MONTH()DAY() 函数来从日期时间值中获取年份、月份和日份。它们的语法如下:

YEAR(date_time_value)
MONTH(date_time_value)
DAY(date_time_value)

以下是一个示例 SQL 语句,它使用这些函数从 orders 表中提取订单日期的年、月和日:

SELECT YEAR(order_date), MONTH(order_date), DAY(order_date) FROM orders;
总结

在 MySQL 中,可以使用 DATE()YEAR()MONTH()DAY() 函数从日期时间值中提取日期部分。这些函数非常实用,特别是当需要将数据按日期进行分类或聚合时。