Php 基于当前周获取一年中的最后一周

Php 基于当前周获取一年中的最后一周,php,mysql,sql,date,Php,Mysql,Sql,Date,我正在尝试根据平均货币兑换率更新一个表。我想做的是为本周选择前一周的平均转换率并应用转换 UPDATE cost, ( SELECT yearweek(c.currency_date) w, c.currency _currency, AVG(c.rate) rate FROM currency c GROUP BY w,_currency) src SET cost.cost = cost.cost/src.rate, cost.currencyid = 'EUR' WHERE YEARW

我正在尝试根据平均货币兑换率更新一个表。我想做的是为本周选择前一周的平均转换率并应用转换

UPDATE cost,
(
SELECT yearweek(c.currency_date) w,
c.currency _currency, AVG(c.rate) rate
FROM currency c
GROUP BY w,_currency) src 

SET
cost.cost = cost.cost/src.rate,
cost.currencyid = 'EUR'
WHERE YEARWEEK(cost.occured_at)= ??

 and cost.currencyid = _currency

但是我不知道如何根据本周得到上周的平均利率,看看你的表格结构会很有帮助。你想知道前一周的周数吗?您想要上一周的所有天数吗?目前没有足够的信息来提供一个有根据的答案。我有一个带有日期、货币代码和汇率的表货币,我想根据周计算平均汇率,并将此汇率应用于成本表。成本表还包含货币代码、日期和总成本。成本是我上周想要converionsBy的专栏,你是指今天结束的七天,昨天结束的七天,上周一结束的七天,上周日结束的七天,还是其他什么?我的意思是,如果今天是第十周,那么就拿第九周的价格,如果你问要用什么来代替??使用,然后尝试Year Weekdate_SUBNOW,1周