MySQL查询四年前

时间:2016-03-02 00:22:33

标签: php mysql sql conditional-statements

我碰巧订购了一些数据,多年来我有一个专栏,因为日期没有在记录中更新。怎么可能只在四年前询问我的记录?

我试过这种方式:

$year=date ("Y"); //get the current year


$cons="SELECT     iden,
                  ano,
                  wh,
                  so
                  FROM content WHERE wh='n'
                  AND ano BETWEEN 2013 AND".$year ." 
                  ORDER BY ano desc, id DESC";

但问题是,明年我必须将查询修改为2014年而不是2013年。是否有办法安装条件减法呢?

Ano专栏我有:2016,2015,2014,2013等。

让我们看看我是否可以伸出援助之手,因为我对SQL知之甚少,并希望了解更多信息。谢谢。

1 个答案:

答案 0 :(得分:1)

你能不能从当前年份减去4并将其作为第一年使用?

$previous_year=date("Y")-4; 

"...BETWEEN ".$previous_year." and ".$year."...."