U kunt dit doen met de volgende reeks van MySQL methoden:
(1) Pas eerst STR_TO_DATE(period, '%M %d %Y')
toe .
(2) Pas vervolgens DATE_FORMAT(<previous_result>, "%Y%m")
toe naar het vorige resultaat.
(3) En gebruik tenslotte CONVERT(<previous_result>, UNSIGNED)
om het gehele getal over het vorige resultaat te werpen.
Dit wordt getoond in het volgende voorbeeld:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Je kunt het ook hier controleren: