在 MySQL 从 varchar 中提取当前日期和当前年份

extract current date and current year from varchar on MySQL

如何在 table 的一年和当月恢复登录和 nb_match?

这是我对所有没有月份的匹配项的查询....

SELECT login, SUM(column1) 
FROM 'my_table'
NATURAL JOIN 'join_table' 
GROUP BY login

at_limitation_admin 是 'login' 列上的自然连接)。 'month' 是 varchar 列。 (例如 2009/03)

要从 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())