1

我的数据库中有下表“计划”:

**Schedule**
PK Weekday (ie., November 11, 2012)
PK Punch-In (ie., 1:00 PM)
PK Punch-Out (ie., 9:00 PM)

我的任务是计算每周工作小时数。

例如,星期日是一周的第一天,星期六是第 7 天。

我的问题是如何确定“一周”中的哪几天。有这方面的 SQL 命令吗?换句话说,我如何确定 11 月 10 日是否与 11 月 11 日是同一周。

4

2 回答 2

2

您可以使用该WEEK()函数,它返回周数,所以WHERE WEEK(date1) = WEEK(date2)

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

于 2012-11-04T16:19:30.967 回答
1

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week

周函数应该返回周数,如果这是你想要的?

于 2012-11-04T16:20:39.137 回答