int字段的curdate间隔?

时间:2012-09-25 03:49:32

标签: php mysql

我想选择过去3年的记录......

当表列类型'released_year'是日期

时,以下用法可以正常工作
$query = 'SELECT
             album.album_id,
             album.title,
             album.released_year,
      FROM album
      WHERE  album.released_year >= ( CURDATE() - INTERVAL 3 YEAR )
      ORDER BY album.released_year DESC, album.title';

但是表格列类型发生了变化,现在它只是一个小型,只能处理一年中的4位数字。

如何选择过去3年的记录?

1 个答案:

答案 0 :(得分:3)

... album.released_year> =年(CURDATE())-3 ......

因为你没有使用真正的日期,所以很难看,但它会有一段时间