DATEDIFF的问题 select DATEDIFF(d,'2004-11-30','2005-01-01')/30 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO: Softlee81307(孔腎) ( ) 信誉:100 你的是不行的:select datediff(day, '2005-01-31', '2005-03-01') / 30 ----------- 0(所影响的行数为 1 行) declare @Begin datetime, @End datetimeset @Begin = getdate()set @End = dateadd(day, 84, @Begin)select @Begin, @Endselect datediff(month, @Begin, @End)select case when day(@Begin) <= day(@End) then datediff(month, @Begin, @End) else datediff(month, @Begin, @End) - 1 end datediff(mm,d1,d2)返回的是二个日期参数之间所含的月初的个数 select datediff(day, '2004-11-30', '2005-01-01') / 30.0 select datediff(dd,'2004-11-30','2005-01-01')/30 MSSQL2005 Client 不能连接到MSSQL2008吗? 变量赋值的问题 修改基本表中的modify的用法问题 请问一个联接表查询总数相加的问题 SQL SERVER 做ACCESS的前端 SQL Server语句获得数据库及磁盘信息 一个SQL命题!(100分) SQL server 登录名怎么和数据库登录名相关联? 四个查寻语句是什么? 能否用SQL语句直接导出数据成EXECLE文件!!!!!!急呀!! 為什麼寫如下語句提示出錯 树形节点查询问题
-----------
0(所影响的行数为 1 行)
set @Begin = getdate()
set @End = dateadd(day, 84, @Begin)
select @Begin, @End
select datediff(month, @Begin, @End)
select case when day(@Begin) <= day(@End) then datediff(month, @Begin, @End) else datediff(month, @Begin, @End) - 1 end