から始まるの曜日で設定されたデータをソートするSQLクエリを記述できますか?曜日別に並べ替えるクエリを作成することはできますか?
たとえば、今日の木曜日の場合、結果はTHU-FRI-SAT -...- MON-TUE-WEDからソートされます。
今日が火曜日の場合、結果はTUE-WED-THU -...- SAT-SUN-MONからソートされます。
日数は整数として格納されます。 MySQLで
から始まるの曜日で設定されたデータをソートするSQLクエリを記述できますか?曜日別に並べ替えるクエリを作成することはできますか?
たとえば、今日の木曜日の場合、結果はTHU-FRI-SAT -...- MON-TUE-WEDからソートされます。
今日が火曜日の場合、結果はTUE-WED-THU -...- SAT-SUN-MONからソートされます。
日数は整数として格納されます。 MySQLで
をあなたは、曜日にfielに保存されているその後、
CASE WHEN WD < SW THEN WD + 7 ELSE WD END
のようなものはあなたを与えるべき値1が月、2は火曜などとSW
は "開始週の" インデックス(TUE、...::月、2再び1)であることを意味する意味D WD
注文する値。私はsqliteを使用しないので、あなたはそれをORDER BY
に置くことはできませんか、それをフィールドとして使用し、そのフィールドで注文する必要がありますか。
はい、SQLiteでORDER BYにCASEを入れることができます。 –
@mu、これはドキュメントのどこにありますか?あなたは私にリンクを与えるのに十分親切ですか? –
@Sheldon:私は特にSQLiteの権威のあるリファレンスを持っていませんが、標準のSQLです。私は確かにSQLiteでそれを試した。 –
:ORDER BY DATE_FORMAT(date,%w)
参照:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Microsoftは、この対応無し(SHUREない) ... ORDER by DATENAME (dw , table.datefield)
チェックアウトDATEPARTデータベース:と仮定すると、
どのデータベースソフトウェアですか? – Flimzy
さて、質問には "sqlite"というタグがあります。 – ain
@in、最初は "sql"タグ、次にFlimzyはコメントを付けてタグを編集しました。 –