Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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
Php MySQL-比较开始和结束日期_Php_Mysql - Fatal编程技术网

Php MySQL-比较开始和结束日期

Php MySQL-比较开始和结束日期,php,mysql,Php,Mysql,对于学校作业,我必须在MySQL workbench中运行几个查询 其中一个问题如下:有多少员工在d001部门工作了整整一天 现在,我完全是MySQL的初学者,我一直在这里搜索,通过谷歌搜索,但我找不到要使用的语法 此时,我有以下语法: SELECT * FROM employees.dept_emp WHERE dept_no = 'd001'; 上面的语法在正确的部门中搜索,但现在我必须使其搜索为公司工作了整整一天的员工 我在数据库中有以下列: emp_no, dept_no, from_

对于学校作业,我必须在MySQL workbench中运行几个查询

其中一个问题如下:有多少员工在d001部门工作了整整一天

现在,我完全是MySQL的初学者,我一直在这里搜索,通过谷歌搜索,但我找不到要使用的语法

此时,我有以下语法:

SELECT * FROM employees.dept_emp WHERE dept_no = 'd001';
上面的语法在正确的部门中搜索,但现在我必须使其搜索为公司工作了整整一天的员工

我在数据库中有以下列:

emp_no, dept_no, from_date, to_date
我想我应该添加一个
函数,该函数比较从日期到日期的最大变化量为1。但我还没弄明白怎么做

请原谅我含糊其辞的解释,再说一次,我对MySQL非常陌生。

您可以使用来查找两个日期之间的天数

SELECT * FROM employees.dept_emp
WHERE DATEDIFF(to_date, from_date) = 1

DATEDIFF(expr1,expr2) 
expr1− expr2表示为从一个日期到另一个日期的天数值。expr1和expr2是日期或日期和时间表达式。计算中仅使用值的日期部分