我想选择2014年或以下的所有帖子。我怎样才能做到这一点?选择哪个年份少于2014年
SELECT id, fotos, cover, titulo, descricao, data, link_key FROM posts where `date` < '2014'
data is datetime。
我想选择2014年或以下的所有帖子。我怎样才能做到这一点?选择哪个年份少于2014年
SELECT id, fotos, cover, titulo, descricao, data, link_key FROM posts where `date` < '2014'
data is datetime。
您可以使用提取功能。
SELECT id,
fotos,
cover,
titulo,
descricao,
data,
link_key
FROM posts
WHERE EXTRACT(YEAR FROM date) < 2014
我会建议:
where date < '2014-01-01'
保持比较简单的确保了索引和分区可用于查询。
您也可以使用YEAR
功能:
SELECT id,
fotos,
cover,
titulo,
descricao,
data,
link_key
FROM posts
WHERE YEAR(date) < 2014
[SQL采取年份和月份从日期(的可能的复制http://stackoverflow.com/questions/34229581/sql-take-year-and - 月 - 从最新) –