>我想使用以下伪代码创建一个选择语句:
select * from temperatures
where tm != monday
TM是一个datetime
领域。
select * from temperatures
where DATEPART(WEEKDAY, tm) != 2
您可以使用DAYOFWEEK()
:
select *
from temperatures
where datepart(weekday, tm) <> 2
我认为这回答了你的问题 在 SQL Server 2005/2008 中获取星期几
在您的情况下
select * from temperatures
where DATENAME(dw,tm) != 'monday';