曜日と時刻を保持するテーブルがあり、その日の列に7日間入力することができ、データ型は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(平日、@ dtDate)関数を使用しますか?それはあなたに数字のような曜日を与えるでしょう –