在sql server中怎样求本月天数? select datediff(day,getdate(),dateadd(month,1,getdate())) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select '本月天数'=day(dateadd(dd,-1,cast(convert(varchar(6),dateadd(mm,1,getdate()),112)+'01' as datetime))) 我改:select '本月天数'=datediff(dd,getdate(),dateadd(mm,1,getdate())) or:DATEDIFF(dd,convert(datetime,@BeginYear+'-'+@BeginMonth+'-01'),DATEADD(mm,1,convert(datetime,@BeginYear+'-'+@BeginMonth+'-01')))----------------其中@BeginYear表示年,@BeginMonth表示月 txlicenhe(马可) 的方法是错的! 正确的方法是:select datediff(day,cast((convert(char(7), getdate(), 120)+'-01') as datetime),dateadd(month, 1, cast((convert(char(7), getdate(), 120)+'-01') as datetime))) 或者这样:select datediff(day, dateadd(mm, datediff(mm,'',getdate()), ''), dateadd(mm, datediff(mm,'',getdate()), '1900-02-01')) 如何将.SQL文件转换成数据库 筛选数据的问题? 求一解法,分不够我加 请问啊 如何实现类似于sum的累加型的自定义函数 数据库打包安装的问题 BCP转义符问题 100求助,sql全文检索,如何返回关键字所在的那段文字 关于SQLServer2000的服务问题,求解! 关于价格变动表问题 请教一sql语句,急!!!!! 如何来进来这样的需求?
select '本月天数'=datediff(dd,getdate(),dateadd(mm,1,getdate()))
select datediff(day,cast((convert(char(7), getdate(), 120)+'-01') as datetime),dateadd(month, 1, cast((convert(char(7), getdate(), 120)+'-01') as datetime)))
select datediff(day,
dateadd(mm, datediff(mm,'',getdate()), ''),
dateadd(mm, datediff(mm,'',getdate()), '1900-02-01'))