select day(convert(datetime,ksrq)) from 表

解决方案 »

  1.   

    select datapart(day,getdate()) as ksr from tablename
      

  2.   

    select reverse(left(reverse('2005.05.12'),charindex('.',reverse('2005.05.12'))-1))select day(cast('2005.05.12' as datetime))
               
    /*
    12(所影响的行数为 1 行)            
    ----------- 
    12(所影响的行数为 1 行)
    */
      

  3.   

    搞错一个字母了,不好意思
    select datepart(day,getdate()) as ksr from tablename
    or
    select datepart(day,'datatime') as ksr from tablename
      

  4.   

    select substring(ksrq,6,2) from a
      

  5.   

    --用ksrq替换上面的'2005.05.12'就是楼主所要的结果
      

  6.   

    select substring(ksrq,9,2) from a
      

  7.   

    select reverse(left(reverse('2005-05-12'),2))