datediff()怎么比较yyyyMM 类型之间相差的天数? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select DATEDIFF(M,'20100101',GETDATE()) select DATEDIFF(M,'20100101',GETDATE())-----10相差的天数用select DATEDIFF(d,'20100101',GETDATE())-----319 DATEDIFF(d,startDate,endDate)如果只有年月時? DECLARE @s1 NVARCHAR(10),@s2 NVARCHAR(10)SELECT @s1='201008',@s2='201010'--這里轉為日期SELECT @s1=@s1+'01' ,@s2=@s2+'01'SELECT DATEDIFF(m,@s1,@s2) convert转换成日期datadiff(month,exp1,exp2) DECLARE @s1 NVARCHAR(10),@s2 NVARCHAR(10)SELECT @s1='201008',@s2='201010'--這里轉為日期SELECT @s1=@s1+'01' ,@s2=@s2+'01'SELECT cast(right(@s2,2) as int)-cast(right(@s1,1)as int) sql2005 视图里加索引加不了 求教一个字符串截取的问题 关于给sql2000打补丁 有句SQL语句不知如何写?我用等于是可以的,不等于就出错了! 表关联问题。 c#如何获取本机电脑名称和IP SQL2000如何整个备份(包括所有数据库\用户\角色等)? 再出一个邹老大的算法,高手请进!!!! 有SQL SERVER2008 R2 EnterPrise 靠谱的下载吗,网上好多下载无法安装,谢 谢! select语句根据字段进行不同操作 SQL 2000卸不干净 求教大家一个sql问题
10相差的天数用
select DATEDIFF(d,'20100101',GETDATE())-----
319
如果只有年月時?
DECLARE @s1 NVARCHAR(10),@s2 NVARCHAR(10)
SELECT @s1='201008',@s2='201010'--這里轉為日期
SELECT @s1=@s1+'01'
,@s2=@s2+'01'SELECT DATEDIFF(m,@s1,@s2)
datadiff(month,exp1,exp2)
SELECT @s1='201008',@s2='201010'--這里轉為日期
SELECT @s1=@s1+'01'
,@s2=@s2+'01'SELECT cast(right(@s2,2) as int)-cast(right(@s1,1)as int)