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