datepart(month,dateadd(month,-1,getdate()))

解决方案 »

  1.   

    这样写怎么不对 
    datepart(year,getdate())+"-"+datepart(month,getdate())-1
    列名 '-' 无效。
      

  2.   

    select dateadd(month,-1,getdate())
    select datepart(year,dateadd(month,-1,getdate()))—————————————————————————————————
    笨鸟未飞
      

  3.   

    我要得到上个月的年和月 ,格式为 2002-11
    这样写怎么不对
     
    datepart(year,getdate())+"-"+datepart(month,getdate())-1
    列名 '-' 无效。
      

  4.   

    select convert(varchar,datepart(year,dateadd(month,-1,getdate())))+'-'+convert(varchar,datepart(month,dateadd(month,-1,getdate())))—————————————————————————————————
    笨鸟未飞
      

  5.   

    而且象你这样写datepart(year,getdate())+"-"+datepart(month,getdate())-1如果现在是2003年1月的话按照你的意思就会得到2003-12—————————————————————————————————
    笨鸟未飞
      

  6.   

    今天:getdate()
    上个月:dateadd(month,-1,hetdate())
    上个月的年和月:convert(varchar(7),dateadd(month,-1,hetdate()),120)