1

MySQLテーブルにタイムスタンプとして数日と時間を保存しています。私が今やりたいのは、特定のユーザーが先週の日曜日から前の日曜日(1週間の仕事)まで働いた毎日を取得することです。もう1つのオプションは、今日から先週の日曜日(今週)まで毎日取得することです。一部の従業員は毎日働いていません。

これをJavaでコーディングする方法や、特定のMySQL関数があるかどうかはわかりません。

4

2 に答える 2

3

Javaでは、Calendarクラスを使用して、前の日曜日を見つけることができます。

Calendar c = Calendar;
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
Date lastSunday = c.getTime();

次に、1 WEEK_OF_MONTHだけデクリメントして、その前の日曜日を見つけることができます。

c.add(Calendar.WEEK_OF_MONTH, -1);
Date sundayBeforeThat = c.getTime();

于 2012-04-26T08:16:28.437 に答える
0
于 2017-07-10T01:45:49.303 に答える