📅  最后修改于: 2023-12-03 15:03:07.924000             🧑  作者: Mango
在MySQL中,DATE()
函数用于提取日期数据类型中的日期部分。
DATE(date)
date
是要提取日期部分的日期表达式或列名。它可以是一个日期常量、一个包含日期的字符串值,或者一个日期列。
假设有一个orders
表,其中包含一个order_date
列,保存了订单的日期数据类型。我们可以使用DATE()
函数来提取订单日期的日期部分。
以下是一个示例表和数据:
| order_id | order_date |
|----------|------------|
| 1 | 2021-03-20 |
| 2 | 2021-03-21 |
| 3 | 2021-03-22 |
使用以下查询来提取order_date
列的日期部分:
SELECT order_id, DATE(order_date) AS order_date FROM orders;
查询结果如下:
| order_id | order_date | |----------|------------| | 1 | 2021-03-20 | | 2 | 2021-03-21 | | 3 | 2021-03-22 |
DATE()
函数将日期数据类型转换为日期字符串的标准格式(YYYY-MM-DD)。date
参数的值为NULL
,则返回值也为NULL
。在数据库中存储日期时,尽量使用日期数据类型而不是字符串类型来保存日期值。这样可以更方便地进行日期计算和处理,并且使用日期函数更加高效。
参考文档:MySQL DATE()函数