Możesz to zrobić z następną sekwencją MySQL metody:
(1) Najpierw zastosuj STR_TO_DATE(period, '%M %d %Y')
.
(2) Następnie zastosuj DATE_FORMAT(<previous_result>, "%Y%m")
do poprzedniego wyniku.
(3) I na koniec użyj CONVERT(<previous_result>, UNSIGNED)
wykonać rzutowanie liczb całkowitych na poprzedni wynik.
Jest to pokazane na następnym przykładzie:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Możesz to również sprawdzić tutaj: