SQL中有没有办法确定某些天是否在同一周?

时间:2012-11-04 16:14:44

标签: mysql sql

我的数据库中有以下表'Schedule':

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

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

对于我的例子,星期日是一周的第一天,星期六是第七天。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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