存储在SQL数据库中的 字符类型时间 (格式:2010-1-1 12:12:12) 转换成SQL 中的时间类型数据 
需要怎么写我不太会用SQL .还请大家帮帮忙。

解决方案 »

  1.   

    --Convert(datetime,'2010-1-1 12:12:12')
    --cast()
      

  2.   

    CONVERT(DATETIME,'2010-1-1 12:12:12')
    或者直接与时间想比,可以默认转换
      

  3.   

    select cast(col as datetime)dt
    from tb
    where isdate(col)=1
      

  4.   


    select CAST( '2010-1-1 12:12:12' AS datetime )
      

  5.   

    select Convert(datetime,'2010-1-1 12:12:12')
    /*                                                       
    ------------------------------------------------------ 
    2010-01-01 12:12:12.000(所影响的行数为 1 行)
    */
      

  6.   

    要是比较就直接比--1.
    convert(datetime,'2010-1-1 12:12:12'
    --2.
    cast(datetime,'2010-1-1 12:12:12')