📜  MySQL中的DATE()(1)

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

MySQL中的DATE()

在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()函数