Как да направя, за да се върна login и nb_match през годината и текущия месец на моята таблица?
това е моята заявка за всички съвпадения без месеца ....
SELECT login, SUM(column1)
FROM "my_table"
NATURAL JOIN "join_table"
GROUP BY login
(at_limitation_admin
е естественото присъединяване към колоната "вход". "month" е varchar колона. (пример 2009/03)
Отговори:
2 за отговор № 1За да изтеглите месеца от използването на полето varchar:
MONTH(STR_TO_DATE(`month`,"%Y/%m"))
Не разбирам напълно крайната ви цел, мога да добавям информация, ако е необходимо.
Редактиране:
Можете да използвате тази клауза WHERE, за да получите резултати за текущия месец и година
WHERE MONTH(STR_TO_DATE(`month`,"%Y/%m")) = MONTH(NOW())
AND YEAR(STR_TO_DATE(`month`,"%Y/%m")) = YEAR(NOW())