0

我试图从 SQL Server 的日期范围中排除星期四

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

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

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

谢谢!

4

1 回答 1

0

试试这个DATENAME()功能:

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

于 2015-02-10T23:55:13.660 回答