我有保存日期和时间,天塔,可以有任何的进入它的七天表,将它们设置为数据类型varchar
。由于此表格包含客户的预订时间,因此我希望从ID匹配的表格中选择所有日期,并且我想按星期一至星期天的日期进行排序。我希望我可以补充一下这个查询手动选择结果回来,像这样的顺序:是否可以在SQL Server 2008中选择特定的ORDER BY?
select *
from requirements
where Family_ID = 1
ORDER BY Day, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
这当然不工作,但我只是想证明什么,我想要的目的。客户不一定每天都需要帮助,我只是想显示他们预订的日子。
按照DESC和ASC排序并不能帮助您节省一周的时间,我很乐意提供关于如何做到这一点。
谢谢。
会使用DATEPART(weekday,@ dtDate)函数吗?它会给你一周的日子为数字 – 2012-04-18 11:11:01