1

我在我的 MySQL 表中存储了一些日期和时间作为时间戳。我现在要做的是检索特定用户从上周日到上周日(一周工作)工作的每一天。另一个选项是从今天到上周日(当前周)每天检索。有些员工不是每天都工作。

我不知道如何用 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 回答