Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL中是否有方法确定某些天是否在同一周内?_Mysql_Sql - Fatal编程技术网

Mysql SQL中是否有方法确定某些天是否在同一周内?

Mysql SQL中是否有方法确定某些天是否在同一周内?,mysql,sql,Mysql,Sql,我的数据库中有下表“时间表”: **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日是同一周。您可以使用week()函数,该函数返回周数,因此WHE

我的数据库中有下表“时间表”:

**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日是同一周。

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

Week函数应该返回Week number,如果这是您想要的