如何在datename转换时,同时得到月份名称和数字,比如April和4
--cast(the_date as char(7))

解决方案 »

  1.   

    select substring(cast(getdate() as char(7)),1,4) as 月,substring(cast(getdate() as char(7)),5,7) as 日
      

  2.   

    substring(cast(getdate() as char(7)),1,4) 我得到的是Apr.第一个问题也请大侠指点一下...
      

  3.   

    declare @starttime  datetime,@endtime datetime
    declare @b intset @b=0
    set @starttime='2000-1-1'
    set @endtime='2010-1-1'while(@b>=0)
    begin
    insert into test100w(ttime)values(DATEADD(day,1, @starttime))
    set @starttime=DATEADD(day,1, @starttime)
    set @b=datediff(day,@starttime,@endtime)
    end
      

  4.   

    insert into test100w(ttime)values(DATEADD(day,1, @starttime))
    --改一下 
    insert into test100w(ttime)values(@starttime)
    ---假如不行,再用下面動態語句
    exec ('insert into test100w(ttime) values ('+ @starttime+')')