0

アプリケーションで毎週のデータを表示する際に問題がありますか?

SQLite でこのコードを使用して、日ごとのデータを表示できます

SELECT substr(_id, 1, 7) as _id, sum(value) as total FROM pd_table GROUP BY _id order by _id desc

これは、上記のコードを実行した後の出力です

このコードを使用して、月に基づいてデータを表示することもできました

SELECT substr(_id, 1, 10) as _id, sum(value) as total FROM pd_table GROUP BY _id order by _id desc

これは、上記のコードを実行した後の出力です

SimpleDateFormat を使用した _id ("yyyy-MM-dd HH: mm: ss")

今は毎週表示したいです。どのように?

どんな答えも私にとって非常に役に立ちます:)

4

1 に答える 1

1

SQLite には内部の日付/時刻フォーマット関数 strftime があり、可能なフォーマット オプションの 1 つは週番号です。したがって、クエリは次のようになります。

SELECT strftime('%Y-%W',_id) as week_of_year, sum(value) as total 
       FROM pd_table 
       GROUP BY week_of_year order by _id desc

Androidでは試していませんが。詳細はこちら: http://sqlite.org/lang_datefunc.html

于 2012-11-08T05:41:23.537 に答える