Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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数据库中选择周记录和月记录,但不指定开始和结束日期,而是使用记录输入数据库的第一个日期,并在7天后计算总和 我想实现的是,每7天,我的应用程序中的成本字段必须重置为0,并且每天都在计算,直到它到达第7天,循环再次开始 我尝试了DATE\u ADD和DATE\u SUB功能,但都没有达到我的预期效果 我研究并尝试了许多不同的解决方案,但它们似乎都不起作用 这是我尝试过的查询示例 解决方案1 select expense_name, expense_date, cost from e

我想从MySQL数据库中选择周记录和月记录,但不指定开始和结束日期,而是使用记录输入数据库的第一个日期,并在7天后计算总和

我想实现的是,每7天,我的应用程序中的成本字段必须重置为0,并且每天都在计算,直到它到达第7天,循环再次开始

我尝试了
DATE\u ADD
DATE\u SUB
功能,但都没有达到我的预期效果

我研究并尝试了许多不同的解决方案,但它们似乎都不起作用 这是我尝试过的查询示例

解决方案1

select expense_name, expense_date, cost from expenses 
where week(expense_date)
解决方案2

select expense_name, expense_date, cost from expenses 
where yearweek(expense_date)
样本数据

Name    Date       Cost 
Food1   2018-02-23  14
Food2   2018-02-23  8
Food3   2018-02-27  10
Food4   2018-02-27  10
Food5   2018-02-27  50
Food6   2018-03-1   2.6
Food7   2018-03-8   18

谢谢,我在自动取款机上旅行,但我想这会对你有所帮助

不确定保存创建日期时使用的列名,但现在我使用“created_at”


在创建日期和添加日期之间创建的位置(创建日期,间隔+1个月)

请向我们提供一个示例数据。谢谢。我在问题中添加了一些示例数据。使用您的示例数据,展示您期望的结果。