要在where子句(SQL Server)中使用的接收日期id



是否可以进行这样的SQL Server查询:

Select * 
From table 
Where GetDayOfWeekId(DateColumn) = 1

DateColumn具有类似于2014-04-18 的字符串值

有没有一个函数可以提取一个日期名称或id,用于where子句?

Select * From table Where DATENAME(dw,DateColumn) = 'Monday'
Select * From table Where DATEPART(dw,DateColumn) = 1

更多DATE信息提取功能

如果我不希望您需要:

Select * From table Where DATEPART(weekday,DateColumn) = 1

最新更新