Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 从填充日期获取行的Sql查询_Php_Mysql_Sql_Where Clause_Date Arithmetic - Fatal编程技术网

Php 从填充日期获取行的Sql查询

Php 从填充日期获取行的Sql查询,php,mysql,sql,where-clause,date-arithmetic,Php,Mysql,Sql,Where Clause,Date Arithmetic,我想从training_course表中获取数据,其中当前日期减去5天等于training_end_日期。培训结束日期是我在表格中的字段。 谢谢您似乎想要: select * from training_course where training_end_date = current_date - interval 5 day 或者,如果日期包含时间成分,您可能需要: 选择* 来自培训课程 其中培训结束日期>=当前日期-间隔5天,培训日期

我想从training_course表中获取数据,其中当前日期减去5天等于training_end_日期。培训结束日期是我在表格中的字段。 谢谢

您似乎想要:

select * 
from training_course 
where training_end_date = current_date - interval 5 day
或者,如果日期包含时间成分,您可能需要:

选择*
来自培训课程
其中培训结束日期>=当前日期-间隔5天,培训日期<当前日期-间隔4天

非常感谢,因为我只需要一天的时间就可以使用第一个解决方案。您应该尝试使用谷歌或互联网上的任何其他工具在onw上解决问题,然后询问stackoverflow的疑问。
select * 
from training_course 
where training_end_date >= current_date - interval 5 day and training_date < current_date - interval 4 day