MM-DD-YY例如时间:Jan-26-10这样的时间要如何变成SQL可识别的时间格式呢?

解决方案 »

  1.   

    ISDATE(TIME)=1要变成的话你自己得有表来换呐
      

  2.   

    set language englishselect cast(replace('Jan-26-10','-',' ') as datetime)/**
                                                           
    ------------------------------------------------------ 
    2010-01-26 00:00:00.000(所影响的行数为 1 行)
    **/
      

  3.   

    反正只有12个月 
    写一下case when 好了
    select
      case when left(time,charindex(time,'-')-1)='Jan' then '01'
           when...........................---中间从2月写到12月
      end+ltrim(right(time,len(time)-charindex(time,'-')))
    from 
      tb
      

  4.   

    set language us_english
    select cast(replace('Jan-26-1','-',' ') as datetime)
    /*-----------------------
    2001-01-26 00:00:00.000
    */
    set language 简体中文