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 请帮忙看一下使用保留点的回滚事务 oracle 存储过程转 sql server 2005存储过程 请问SQL SERVER如何实现多列NOT IN,谢谢 关于数据库的几个问题!! 过滤查询的SQL语句 如何架构表来对应字段,请邹建大哥进来帮个忙!!! 关于金额汇总的问题 兄弟们帮忙啊!SQL Server2000连接与安装的问题,谢谢了! !!!在线等答案!望高手帮忙解决下SQL数据库问题! sql:实战突击Visual C++项目开发案例整合 為什麼寫如下語句提示出錯 树形节点查询问题
-----------
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