如何计算两时间之间的月??????????? 输入 2009-10-132010-2-1返回2009-10-312009-11-302009-12-312010-1-312010-2-28返回时间之间的月的最后一天 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @sdt datetime,@edt datetimeselect @sdt='2009-10-13',@edt='2010-2-1'select convert(varchar(10),dateadd(dd,-1,convert(varchar(8),dateadd(mm,number,@sdt),120)+'01'),120)from master..spt_valueswhere type='p' and number>0and dateadd(mm,number,@sdt)<=dateadd(mm,2,@edt)/**----------2009-10-312009-11-302009-12-312010-01-312010-02-28(5 行受影响)**/ 怎么查看sql server2008密钥使用的剩余天数 问题已经解决 如何找到入库的记录? 閏於視圖的性能問題,在線等 sql server 2005记录解密 复杂Sql语句,具体问题里面看一下! 请教一个数据库安全设置问题,需要帮助 如何 把 约束定义成 表级 SQL2K库里有没有似于oracle的rowid的东东? 取两个字段的按月拆分 sql server 问题 如何取得6月份的数据?
select @sdt='2009-10-13',@edt='2010-2-1'
select
convert(varchar(10),dateadd(dd,-1,convert(varchar(8),dateadd(mm,number,@sdt),120)+'01'),120)
from
master..spt_values
where
type='p' and number>0
and
dateadd(mm,number,@sdt)<=dateadd(mm,2,@edt)/**----------
2009-10-31
2009-11-30
2009-12-31
2010-01-31
2010-02-28(5 行受影响)
**/