表中有一个列是字符串来的,我想只找出这个字符串里是日期的字段aaaaa
1999-1-3
aa
bb查询后只显示1999-1-3请问要怎么写查询语句

解决方案 »

  1.   

    ISDATE 函数
    ISDATE
    确定输入表达式是否为有效的日期。语法
    ISDATE ( expression ) 参数
    expression一个表达式,将要验证它是否为一个日期。expression 是任何返回 varchar 数据类型的表达式。 返回类型
    int注释
    如果输入表达式是有效的日期,那么 ISDATE 返回 1;否则,返回 0。下表显示一组示例所得到的返回值。列值 (varchar) ISDATE 返回值 
    NULL 0 
    Abc 0 
    100、-100、100 a 或 100.00 0 
    .01 0 
    -100.1234e-123 0 
    .231e90 0 
    $100.12345、- $100.12345 或 $-1000.123 0 
    as100 或 1a00 0 
    1995-10-1、1/20/95、1995-10-1 12:00pm、Feb 7 1995 11:00pm、1995-10-1 或者 1/23/95 1 
    13/43/3425 或 1995-10-1a 0 
    $1000、$100 或 $100 a 0