Php 如何使用mysql数据库中的日期字段获取每周记录
我想从MySQL数据库中选择周记录和月记录,但不指定开始和结束日期,而是使用记录输入数据库的第一个日期,并在7天后计算总和 我想实现的是,每7天,我的应用程序中的成本字段必须重置为0,并且每天都在计算,直到它到达第7天,循环再次开始 我尝试了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
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个月)请向我们提供一个示例数据。谢谢。我在问题中添加了一些示例数据。使用您的示例数据,展示您期望的结果。