select convert(smalldatetime, 'Jul  6 2005 12:00:00:000AM')--或select cast('Jul  6 2005 12:00:00:000AM' as smalldatetime)

解决方案 »

  1.   

    select convert(smalldatetime, 'Jul  6 2005 12:00:00:000AM')
    前面可能要设一个日期的 set language 设成是英文的
      

  2.   

    SET LANGUAGE us_english
    select convert(smalldatetime, 'Jul  6 2005 12:00:00:000AM')
      

  3.   

    SET LANGUAGE us_english
    select convert(datetime, 'Jul  6 2005 12:00:00:000AM')
      

  4.   

    set language us_english
    select convert (datetime ,'Jul  6 2005 12:00:00:000AM')

    set language us_english
    select cast('Jul  6 2005 12:00:00:000AM' as datetime)