排除星期几

时间:2015-02-10 20:41:58

标签: sql-server datepart

我试图从SQL Server的日期范围中驱逐星期四

以下是我从其他例子中得出的结论:

SELECT *
FROM table
WHERE ((DATEPART(WEEKDAY, date_field) + @@DATEFIRST) % 7) NOT IN (5)

这似乎有效,但我想知道是否有任何改进建议等。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试DATENAME()功能:

select * from table where DATENAME(WEEKDAY, date_field) <> 'Thursday'