我有这个查询,它返回一周中的几天.一周的日子是0-6(周一至周五).
select ID, DayOfWeek from MyTable
ID DayOfWeek
1 0
2 0
3 4
Run Code Online (Sandbox Code Playgroud)
有没有办法替换每个int DayOfWeek的别名?枚举不存储在数据库中,因此无法加入.
我希望能够编写一个查询,并让它看起来像这样:
ID DayOfWeek
1 Monday
2 Monday
3 Friday
Run Code Online (Sandbox Code Playgroud)
您应该考虑将查找存储在新表中...但只是为了让您了解自己的选项,您还可以使用以下DATENAME(WEEKDAY)函数:
SELECT DATENAME(WEEKDAY, 0)
Run Code Online (Sandbox Code Playgroud)
返回:
Monday
Run Code Online (Sandbox Code Playgroud)