
# 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类型的值。
![](https://support.huaweicloud.com/sqlref-spark-dli/public_sys-resources/note_3.0-zh-cn.png)
date或format值为NULL时，返回NULL。
#### 示例代码
返回true。
```
select isdate('2023-08-10','yyyy-mm-dd');
```
返回false。
```
select isdate(123456789,'yyyy-mm-dd');
```
