2016-03-02 115 views
0

我碰巧已經訂購了一些數據多年,我有一個多年以來的列,因爲日期沒有在記錄中更新。四年前如何才能查詢我的記錄?四年前的MySQL查詢

我試着這樣說:

$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年曾有方式安裝條件減法呢?

肛柱,我有:2016年,2015年,2014年,2013年,等

讓我們來看看,如果我能伸出援助之手,因爲我有SQL的小知識,並想了解更多信息。謝謝。

+1

請用您正在使用的數據庫標記您的問題。樣本數據和期望的結果將有助於解釋你在做什麼。 –

+0

對不起,我編輯過,它是mysql – PlayerWet

回答

1

難道你不只是從當前年份減去4,並將其用作第一年?

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

"...BETWEEN ".$previous_year." and ".$year."...." 
+0

YEAHHHHHHHHH,現在我覺得沒有發生過很傻,太棒了,非常感謝你! – PlayerWet

+0

直到最後五分鐘纔會讓我給出有效的答案,在五分鐘之內。謝謝。 :P – PlayerWet