Puoi farlo con la prossima sequenza di MySQL metodi:
(1) Prima applica STR_TO_DATE(period, '%M %d %Y')
.
(2) Quindi applica DATE_FORMAT(<previous_result>, "%Y%m")
al risultato precedente.
(3) E infine usa CONVERT(<previous_result>, UNSIGNED)
per eseguire il cast dell'intero sul risultato precedente.
Questo è mostrato nel prossimo esempio:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Inoltre, puoi verificarlo qui: