我的数据库中有以下表'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日相同。
答案 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)