【发布时间】:2020-09-06 01:32:38
【问题描述】:
我想使用以下伪代码创建一个 select 语句:
select * from temperatures
where tm != monday
tm 是一个 datetime 字段。
【问题讨论】:
-
只需阅读手册即可找到获取星期几的功能。
标签: sql sql-server sql-server-2008 select
我想使用以下伪代码创建一个 select 语句:
select * from temperatures
where tm != monday
tm 是一个 datetime 字段。
【问题讨论】:
标签: sql sql-server sql-server-2008 select
你可以使用DAYOFWEEK():
select *
from temperatures
where datepart(weekday, tm) <> 2
【讨论】:
我认为这回答了你的问题 Get day of week in SQL Server 2005/2008
在你的情况下
select * from temperatures
where DATENAME(dw,tm) != 'monday';
【讨论】:
select * from temperatures
where DATEPART(WEEKDAY, tm) != 2
【讨论】: