DATE 函数

功能描述

DATE 函数用于将不同类型的日期表达式转换为日期类型,即 DATE 类型。它可以处理多种输入格式,包括字符串、时间、时间戳等。DATE 函数与 CAST(expr as DATE) 的功能相同。

支持的参数

  • expr:可以是字符串、时间、时间戳等能够被转换成日期类型的表达式。

返回结果

  • 返回一个日期类型的结果,格式为 'YYYY-MM-DD'。

使用示例

  1. 字符串转日期:
    SELECT DATE('2022-01-01');
    -- 结果:2022-01-01
    SELECT DATE('2022/01/01');要求格式必须是YYYY-MM-DD格式
    -- 结果:null
  2. 时间转日期:
    SELECT DATE('22:12:30');要求格式必须是YYYY-MM-DD格式
    -- 结果:null
    SELECT DATE(TIMESTAMP "2022-01-01 22:12:30");
    -- 结果:2022-01-01

注意事项

  • 当输入的字符串无法识别为有效的日期时,DATE 函数将返回 NULL。
  • 在转换过程中,DATE 函数会自动忽略输入表达式中的时区信息,只保留日期部分。
  • 如果输入的时间超出了数据库支持的时间范围,可能会导致转换失败或返回意外的结果。

联系我们
预约咨询
微信咨询
电话咨询