📜  MySQL 中的 DATE()(1)

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

MySQL 中的 DATE()

在 MySQL 中,DATE() 函数用于从日期时间表达式中提取日期。它返回指定日期时间表达式的日期部分,以 YYYY-MM-DD 格式表示。

语法
DATE(date_exp)

其中,date_exp 是一个表示日期时间的表达式,可以是一个日期、时间戳、字符串等。

示例
从日期中提取日期
SELECT DATE('2021-12-31 23:59:59');

输出:

2021-12-31
从时间戳中提取日期
SELECT DATE(1640985599);

输出:

2021-12-31
从字符串中提取日期
SELECT DATE('December 31, 2021 23:59:59');

输出:

2021-12-31
注意事项
  • 如果提取的是一个无效的日期时间表达式,DATE() 函数将返回 NULL
  • 如果 date_exp 是一个时间戳,它将被解释为 UNIX 时间戳(以秒为单位)。
  • 如果 date_exp 是一个字符串,它必须遵循 MySQL DATE and Time Literals 中规定的日期时间格式。