类型:业务模板大小:2.3M语言:中文评分:7.0标签页:立即下载。如何用sql查询一个时间段的年数?要求:1。确定这个时间段的闰年。2.最终结果应该是十进制类型
declare @ sdate datetime declare @ edate datetime set @ sdate=' 2000-10-15 ' set @ edate=' 2009-02-10 '选择year(dateadd(yy,num,@sdate)) dt,大小写当(year(dateadd(yy,num,@sdate)) % 400=0)或(year(dateadd(yy,num,@sdate)) % 4=0和year(dateadd(yy,num,@sdate))% 100)然后是'的2006年和2007年由于地球绕太阳一周的周期是365天5小时48分46秒(365.24219天),也就是一个回归年,所以公历把一年定义为365天。 剩下的时间大概是四年累计一天,加上二月,所以正常年份有365天,二月有28天,闰年有366天,二月有29天。所以每400年有97个闰年,2月底加一天,闰年加366天。闰年的计算方法:公元年的年数可以除以四,即闰年;除以100,不除以400作为正常年份;闰年可以被100或400整除。例如,2000年是闰年,而1900年不是。在公历中,有闰日的年份称为闰年,一般为365天,闰年为366天。由于地球绕太阳一周的周期是365天5小时48分46秒(365.24219天),也就是一个回归年,所以公历把一年定义为365天。剩下的时间大概是四年累计一天,加上二月,所以正常年份有365天,二月有28天,闰年有366天,二月有29天。所以每400年有97个闰年,2月底加一天,闰年加366天。闰年的计算方法:公元年的年数可以除以四,即闰年;除以100,不除以400作为正常年份;闰年可以被100或400整除。例如,2000年是闰年,而1900年不是。