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

时间:2014-04-18 21:14:30

标签: sql sql-server

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

Select * 
From table 
Where GetDayOfWeekId(DateColumn) = 1

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

是否有一个函数可以提取在where子句中使用的日期名称或id?

2 个答案:

答案 0 :(得分:2)

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

More DATE info extracting Functions

答案 1 :(得分:0)

如果我理解你需要:

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