选择年份少于2014年的地方

时间:2016-08-28 14:16:22

标签: mysql

我想选择2014年以来的所有帖子。我怎么能这样做?

SELECT id, fotos, cover, titulo, descricao, data, link_key FROM posts where `date` < '2014'

数据是日期时间。

3 个答案:

答案 0 :(得分:5)

我建议:

where date < '2014-01-01'

保持比较简单可确保索引和分区可用于查询。

答案 1 :(得分:1)

您可以使用提取功能。

SELECT id,
       fotos,
       cover,
       titulo,
       descricao,
       data,
       link_key
FROM posts
WHERE EXTRACT(YEAR FROM date) < 2014

答案 2 :(得分:1)

您也可以使用YEAR功能:

SELECT id,
       fotos,
       cover,
       titulo,
       descricao,
       data,
       link_key
FROM posts
WHERE YEAR(date) < 2014