MySQL中的YEAR(x)
和EXTRACT(YEAR FROM x)
是否等效?
似乎在我的所有实验中,但我不确定是否没有任何边缘情况。
作为示例:这两个查询返回完全相同的结果。但我不确定它是否总是如此。
SELECT EXTRACT(YEAR FROM '2009-07-02');
SELECT YEAR('2009-07-02');
答案 0 :(得分:0)
extract
当然比year
更灵活,但是,EXTRACT (YEAR FROM <date>)
的效果与YEAR(<date>)
相同。