2
我在Excel中有一个计算两个日期之间有多少星期日的公式,但我想在SQL中执行相同的操作,但无法弄清楚如何执行此操作。你能帮我吗?将Excel Formual转换为SQL
=SUM(INT((WEEKDAY(A1-8,1)+B1-A1)/7))
Declare @From as Datetime
Declare @To as Datetime
Set @From = '7 Jan 2013'
Set @To = '18 Mar 2013'
SELECT SUM(WEEKDATE(@From-8,1)+ @[email protected])/7)) AS No_Of_Sundays
FROM TIME
感谢
韦恩
塞尔吉奥嗨,什么是错的,因为它不包括所有的星期天,例如在二月份有4个,但SQL计数3 – wafw1971 2013-02-28 09:52:26
编辑 - 红粉另一种解决方案that'l工作just perfect – Sergio 2013-02-28 10:04:49
我收到此错误消息: 消息242,级别16,状态3,行6 将varchar数据类型转换为日期时间数据类型导致超出范围的值。 – wafw1971 2013-02-28 10:09:38