更新时间:2024-09-27 GMT+08:00

isdate

isdate函数用于判断一个日期字符串能否根据指定的格式转换为一个日期值。

命令格式

isdate(string date , string format)

参数说明

表1 参数说明

参数

是否必选

参数类型

说明

date

DATE

STRING

代表需要判断的字符串。

如果输入为BIGINT、DOUBLE、DECIMAL或DATETIME类型,会隐式转换为STRING类型后参与运算

格式为任意字符串。

format

STRING

代表需要转换的目标日期格式。

STRING类型常量,不支持日期扩展格式。

format:格式为代表年月日时分秒的时间单位与任意字符的组合,其中:

  • yyyy代表年份。
  • mm代表月份。
  • dd代表天。
  • hh代表小时。
  • mi代表分钟。
  • ss代表秒。

返回值说明

返回BOOLEAN类型的值。

date或format值为NULL时,返回NULL。

示例代码

返回true。

 select isdate('2023-08-10','yyyy-mm-dd');

返回false。

 select isdate(123456789,'yyyy-mm-dd');