如果日期是t-SQL中的if語句中的某個工作日,是否有更簡潔的方法?如果日期是在sql服務器中的工作日,那麼計算
我想要的東西比低於
if ((DATENAME(WEEKDAY, @date) = 'Monday' or DATENAME(WEEKDAY, @date) = 'Tuesday' or DATENAME(WEEKDAY, @date) = 'Wednesday' or DATENAME(WEEKDAY, @date) = 'Thursday' or DATENAME(WEEKDAY, @date) = 'Friday'))
--do something
檢查它不是週六或週日? –
無論設置有效,您是否需要可靠工作的東西?因爲你現在的例子依賴於語言設置。其他解決方案可能依賴datefirst設置等 –
節假日呢? (即比星期六和星期日的其他非工作日) – jarlh