0

我试图从我的数据库中选择一些东西,但我做了一个图表,所以为了比较 In eed 相同的值,但对于前几年。

我也做过类似的事情:

$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。

4

2 回答 2

2

如果您不介意在将其放入 MySQL 查询之前在 php 中执行此操作。只需这样做:

$tempdate = date('Y-m-d',strtotime($dates3[$i3] . ' -1 year'));
$query254="
  SELECT SUM(honoraires) 
  FROM versements 
  WHERE `date_reception`='{$tempdate}'";
于 2012-09-12T15:40:34.793 回答
1
$query254="SELECT 
SUM(honoraires) 
FROM 
versements 
WHERE 
`date_reception`=date(".mysql_real_escape_string($dates3[$i3])." - INTERVAL 1 YEAR)";
于 2012-09-12T15:40:11.270 回答