Можете да направите това със следващата последователност от MySQL методи:
(1) Първо приложете STR_TO_DATE(period, '%M %d %Y')
.
(2) След това приложете DATE_FORMAT(<previous_result>, "%Y%m")
към предишния резултат.
(3) И накрая използвайте CONVERT(<previous_result>, UNSIGNED)
за да извършите прехвърлянето на цяло число върху предишния резултат.
Това е показано в следващия пример:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Можете също да го проверите тук: