我正在尝试从我的数据库中选择一些东西,但是我做了一个图表,所以为了比较相同的价值而不是前几年。
我也做过类似的事情:
$query254="
SELECT SUM(honoraires)
FROM versements
WHERE `date_reception`=DATE_SUB(".$dates3[$i3].", INTERVAL 365 DAY)";
$resultat254 = mysql_query($query254) or die(mysql_error());
$rowing254 = mysql_fetch_array($resultat254); ?>
事情是它不起作用,实际上它选择了同一年的值。没有减少365天。
所以我不知道该怎么做。
接受我最大的尊重。
SP。
答案 0 :(得分:2)
如果您不介意在将其放入MySQL查询之前在PHP中执行此操作。就这样做:
$tempdate = date('Y-m-d',strtotime($dates3[$i3] . ' -1 year'));
$query254="
SELECT SUM(honoraires)
FROM versements
WHERE `date_reception`='{$tempdate}'";
答案 1 :(得分:1)
$query254="SELECT
SUM(honoraires)
FROM
versements
WHERE
`date_reception`=date(".mysql_real_escape_string($dates3[$i3])." - INTERVAL 1 YEAR)";