私のアプリケーションでは、テーブルビューに日付ごとの労働時間のリストを表示する必要があります。
ここに5つのシナリオがあります
- 今日のプロジェクト、労働時間
- 選択した日付プロジェクト、時間
- キュアレントウィーク(日曜日〜土曜日)
- 今月(1月の勤務時間、2月の場合は2月、3月の場合は2月)
- 今年(2013年のすべての労働時間)
私は次のようにsqliteクエリを実装しました、
1. ProjDetailsTableからDate、ProjectTitle、WorkingHours、sum(WorkingHours)を選択します。ここで、date = toDaysDate
2. ProjDetailsTableからDate、ProjectTitle、WorkingHours、sum(WorkingHours)を選択します。ここで、date = selecteDate
I have done for the fist two scenarions
3,4,5シナリオの場合
3. Select Date, ProjectTitle, WorkingHours, sum(WorkingHours) from ProjDetailsTable where
Date between two Dates
しかし、私の問題は私が日付を持っているかどうかです
Is there any logic to get the starting for
current week, current month, current year
注:7日前、30か月前、365日前ではありません。
私の要件は次のとおりです。
if Current date is Feb-13-2020 WednesDay
今週: 2月9日から今日まで
今月: 2月1日から今日まで
今年: 2020年1月1日から今日まで