我有保存日期和時間,天塔,可以有任何的進入它的七天表,將它們設置爲數據類型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