我在我的 MySQL 表中存储了一些日期和时间作为时间戳。我现在要做的是检索特定用户从上周日到上周日(一周工作)工作的每一天。另一个选项是从今天到上周日(当前周)每天检索。有些员工不是每天都工作。
我不知道如何用 Java 编写代码或者是否有特定的 MySQL 函数。
在 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();