如何查找SQL Server 2008中的月数,周数,天数的日期差异?
问题描述:
对于实施例需要使用如何查找SQL Server 2008中的月数,周数,天数的日期差异?
1.DECLARE @lDFROM DATE日期差= '2016年12月1日',@ LDTO DATE = '2018年5月31日'
结果:
18 noofmnth,
0 nofweek,
0 noofdays
2.DECLARE @lDFROM DATE = '2016年12月31日',@ LDTO DATE = '2018年5月25日'
结果:
17 noofmnth,
3 nofweek,
4 noofdays
答
使用DATEDIFF
select DATEDIFF(wk,'2016-12-01','2018-05-31')+1
+0
我已经试过这样..但不能得到确切答案,SELECT DATEDIFF (mm,@ lDFROM,@ lDTO),nofWeek, \t DATEDIFF(DD,DATEADD(WW,DIDAD, ,DAT EDIFF(WW,DATEADD(mm,DATEDIFF(mm,@ lDFROM,@ lDTO),@ lDFROM),@ lDTO),DATEADD(mm,DATEDIFF(mm,@ lDFROM,@ lDTO),lDFROM)),@ lDTO) + 1日 – Guna
使用'DATEDIFF'功能 –
的[如何比较两个日期查找在SQL Server 2005中,日期操作时间差]可能的复制(https://*.com/问题/ 9521434 /如何比较两个日期查找时间差异在SQL服务器2005年日期操纵 –