ISDATE

说明

验证字符串是否是一个日期类型的字符串。

语法

isdate ::=

参数

expression
TEXT类型表示的日期值。

返回值

Bool类型的返回值,字符串是否是一个日期类型的字符串,是的话返回1,否则返回0。

示例

示例1:用 ISDATE 验证字符串是否是一个日期类型的字符串

SELECT ISDATE('31/08/2021');
结果如下
    ISDATE
   ---------
       0
   (1 row)


SELECT ISDATE('1999/08/31');
结果如下
    ISDATE
   ---------
       1
   (1 row)


SELECT ISDATE('J2451187');    --Julian day,在任何格式下都是同一天。
结果如下
    ISDATE
   ---------
       1
   (1 row)


SELECT ISDATE('012345');
结果如下
    ISDATE
   ---------
       0
   (1 row)