MySQL:使用年/月

MySQL:使用年/月,mysql,phpmyadmin,Mysql,Phpmyadmin,phpmyAdmin建议在查询编辑器中使用一个自动完成的函数YEAR\u MONTH(),我在网上找不到该函数。如果这个功能存在,那就太棒了 是吗?如果是,您将如何使用它?您可以使用: SELECT YEAR('2015-09-30 11:19:00'); 或 SELECT DATE_FORMAT('2015-09-30 11:19:00','%y:%c'); SELECT '2015-09-30 11:19:00' + INTERVAL '2:2' YEAR_MONTH; 或 SELEC

phpmyAdmin建议在查询编辑器中使用一个自动完成的函数
YEAR\u MONTH()
,我在网上找不到该函数。如果这个功能存在,那就太棒了

是吗?如果是,您将如何使用它?

您可以使用:

SELECT YEAR('2015-09-30 11:19:00');

SELECT DATE_FORMAT('2015-09-30 11:19:00','%y:%c');
SELECT '2015-09-30 11:19:00' + INTERVAL '2:2' YEAR_MONTH;

SELECT DATE_FORMAT('2015-09-30 11:19:00','%y:%c');
SELECT '2015-09-30 11:19:00' + INTERVAL '2:2' YEAR_MONTH;

虽然它不是有效的函数,
YEAR\u MONTH
是有效的SQL。例如:

SELECT EXTRACT(YEAR_MONTH FROM '2009-07-02 01:02:03');

另请参见

上的讨论。我不明白您为什么要编写前两个查询。你能解释一下第三个吗?那么年、月是某种参数吗?