在MySQL中,DATE()
函数用于从日期或日期时间表达式中提取日期部分。基本语法如下:
DATE(date_expression)
-
date_expression
:要从中提取日期部分的日期或日期时间表达式。
一些示例:
-
从日期时间值中提取日期:
SELECT DATE('2022-01-29 15:30:45');
这将返回
'2022-01-29'
。 -
从日期值中提取日期(无影响):
SELECT DATE('2022-01-29');
这同样会返回
'2022-01-29'
,因为输入已经是一个日期。 -
在表中使用列:
SELECT DATE(order_date) FROM orders;
假设在
orders
表中有一个名为order_date
的列,此查询将为每个order_date
值返回仅日期部分。 -
当前日期:
SELECT DATE(NOW());
这将返回当前日期。
-
在WHERE子句中使用:
SELECT * FROM orders WHERE DATE(order_date) = '2022-01-29';
检索orders
表中所有order_date
在2022年1月29日的行。
网友评论