Sql 语句,获取当月天数,以及本年天数 Sql 语句,获取当月天数,以及本年天数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 算算第一天和最后一天的差,如果是leap year 366else 3650122非常。这个年可能不准,有一年2月只有12天。 select datediff(day,convert(varchar(8),GETDATE(),120)+'01', convert(varchar(8),dateadd(month,1,GETDATE()),120)+'01')select datediff(day,rtrim(YEAR(GETDATE()))+'0101',rtrim(YEAR(GETDATE())+1)+'0101')/*-----------31(1 行受影响)-----------365(1 行受影响) select datediff(d,convert(varchar(7),getdate(),120)+'-01',convert(varchar(7),dateadd(m,1,getdate()),120)+'-01')/*----31(1 行受影响)*/select datediff(d,ltrim(year(getdate()))+'-01-01',ltrim(year(getdate())+1)+'-01-01')/*-----------365(1 行受影响)*/ 请教一下,一个关于子查询的问题 如果准确判断新建的索引是否可以提高查询效率??? 怎么根据某列来弄出序号列 如何将以下查询得出的值插入到一个新表中 这个查询语句怎么写? 如何取得字段中的数字??菜鸟发问! 火上房!!!!!求DELETE删数据的问题? 关于字符串截取的问题 存储密码字段的问题 问个对大神来说很简单的问题,为什么这段SQL语句查询的结果不正确? 奇怪,print和Order BY的bug? 求全表最大值
如果是leap year 366
else 365
0122非常。这个年可能不准,有一年2月只有12天。
convert(varchar(8),dateadd(month,1,GETDATE()),120)+'01')
select datediff(day,rtrim(YEAR(GETDATE()))+'0101',rtrim(YEAR(GETDATE())+1)+'0101')/*-----------
31(1 行受影响)
-----------
365(1 行受影响)
/*
----
31(1 行受影响)
*/
select datediff(d,ltrim(year(getdate()))+'-01-01',ltrim(year(getdate())+1)+'-01-01')
/*
-----------
365(1 行受影响)*/