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 に答える