Sie können dies mit der nächsten Sequenz von MySQL tun Methoden:
(1) Wenden Sie zuerst STR_TO_DATE(period, '%M %d %Y')
an .
(2) Wenden Sie dann DATE_FORMAT(<previous_result>, "%Y%m")
an zum vorherigen Ergebnis.
(3) Und schließlich verwenden Sie CONVERT(<previous_result>, UNSIGNED)
um die ganze Zahl über das vorherige Ergebnis zu werfen.
Dies wird im nächsten Beispiel gezeigt:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Sie können es auch hier überprüfen: