如何从去年MySQL进入

tma*_*314 1 php mysql

这部分查询似乎不起作用

$iThisYear = date('Y');
$iLastYear = $iThisYear-1;

SELECT * FROM `{$this->_sPrefix}clicks` 
WHERE `affiliate_id` = '{$iAid}' 
AND `raw` = '1' 
AND YEAR(`date`) = '{$iLastYear}'
Run Code Online (Sandbox Code Playgroud)

它仍然从今年开始夺冠.YEAR有效吗?

Mat*_*den 8

你可以改用DATE_SUB吗?

SELECT * FROM `{$this->_sPrefix}clicks` 
WHERE `affiliate_id` = '{$iAid}' 
AND `raw` = '1' 
AND YEAR(`date`) = YEAR(DATE_SUB(CURDATE(), INTERVAL 1 YEAR))
Run Code Online (Sandbox Code Playgroud)