SQL日期时间类型数据只要日期里面的日怎么写?例如:2007-05-15 16:00:00  ===>   1515为(varchar)

解决方案 »

  1.   

    declare @d datetime
    set @d='2007-05-15 16:00:00'
    select cast(datepart(day,@D)as varchar),cast(day(@d) as varchar)
      

  2.   

    declare @d datetime
    set @d='2007-05-15 16:00:00'
    select datepart(day,@d)
      

  3.   

    select cast(datepart(dd,getdate())as varchar)
      

  4.   

    declare @q datetime
    set @q='2007-05-14 16:10:30'
    select day(@q)-----------
    14(1 row(s) affected)
      

  5.   

    declare @d datetime
    set @d='2007-05-15 16:00:00'
    select cast(datepart(day,@D)as varchar),cast(day(@d) as varchar)
      

  6.   

    select datename(day,'2007-05-15 16:00:00')
    --返回类型 nvarchar