使用datetime字段从今年获取行

时间:2014-09-23 12:54:40

标签: mysql sql date datetime

首先很抱歉,如果问题已被提出,但我无法找到问题的正确答案。

所以我有一个名为“date_commande”的表,类型为“datetime()”。

我只想要“date_commande”来自当前年份的所有行。

所以我尝试了这段代码:

    SELECT * 
    FROM produit 
    WHERE date_commande = YEAR(CURDATE())                         
    ORDER BY num_serie_produit desc;

这没有给我任何回报......

THX

4 个答案:

答案 0 :(得分:1)

尝试YEAR(date_commande) = YEAR(CURDATE())

答案 1 :(得分:0)

试试这个: -

SELECT * 
FROM my_table 
WHERE year(date_commande) = YEAR(CURDATE())                         
ORDER BY num_serie_produit desc;

答案 2 :(得分:0)

这应该可以解决问题:

SELECT * 
FROM produit 
WHERE YEAR(date_commande) = YEAR(CURDATE())                         
ORDER BY num_serie_produit desc;

答案 3 :(得分:-1)

试试这个

SELECT * FROM produit WHERE date_commande = YEAR(getdate())