none
SQL SERVER 2005如何查询出某列的字符串不是日期型? RRS feed

  • 问题

  • 请教:

    数据库开始设计错误,将日期型的设计为字符型。现已录入大量数据,希望能查出所有的录入不能转化为日期型的记录,以便于批量更改,应如何写SQL?

    2010年4月11日 8:50

答案

  • isdate函数

    declare @d1 varchar(10)
    declare @d2 varchar(10)
    set @d1='01-01-1999'
    set @d2='13-01-1999'
    select ISDATE(@d1),ISDATE(@d2)
    第一列返回1,第二列返回0
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年4月11日 19:12
    版主

全部回复