SELECT *、DATEDIFF(COLUMN_DATE
、CURDATE())< 0 THEN ELSE 1 0 END、デフSQLクエリのため
をdiffをCASE BY差分FROM TABLE_GAMES
ORDER AS現在の日付に関連する日付。 COLUMN_DATEの形式はyyyy-mm-ddです。何らかの理由で、上記のクエリは、私がSQLのフィドルにしたいのと同じように動作しますが、Android Studioでは動作しません。あなたのcolumn_date場合
"SELECT *、DATEDIFFは(" + "は、CURDATE()などから差分+ COLUMN_DATE) "+ TABLE_GAMES +
何が問題ですか? – Reimeus
その連結の結果は有効なSQLではありません。結果のSQL文を調べましたか?また、その違いによる並べ替えは、「COLUMN_DATE」の値による並べ替えと同じであることをご存知ですか? –
私は現在、リストビューから自分のSQLデータベースにアクセスし、日付順に並べています。同様に、SELECT * FROM TABLE_GAMES WHERE COLUMN_SPORT_TYPE = "basketball" ORDER BY COLUMN_DATE ;.これはうまくいきますが、私は現在、現在の日付との相対的な日付を注文しようとしています。現在の1月1日の方法は、現在の日付に最も近いものではなく、常にリストビューの最初のものです。 – ethan