📅  最后修改于: 2023-12-03 15:17:47.374000             🧑  作者: Mango
在 MySQL 中,可以使用内置函数来从日期时间值中获取日期部分。
DATE()
函数可以从日期时间值中提取日期部分。它的语法如下:
DATE(date_time_value)
其中 date_time_value
是表示日期时间值的表达式。
例如,假设有一个名为 orders
的表,其中包含一个名为 order_date
的列,它包含订单的日期时间值。要从该列中提取日期部分,可以使用以下 SQL 语句:
SELECT DATE(order_date) FROM orders;
这将返回一个只包含日期值的结果集。
除了 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()
函数从日期时间值中提取日期部分。这些函数非常实用,特别是当需要将数据按日期进行分类或聚合时。