首先很抱歉,如果问题已被提出,但我无法找到问题的正确答案。
所以我有一个名为“date_commande”的表,类型为“datetime()”。
我只想要“date_commande”来自当前年份的所有行。
所以我尝试了这段代码:
SELECT *
FROM produit
WHERE date_commande = YEAR(CURDATE())
ORDER BY num_serie_produit desc;
这没有给我任何回报......
THX
答案 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())