Bạn có thể thực hiện việc này với chuỗi tiếp theo của MySQL phương pháp:
(1) Đầu tiên hãy áp dụng STR_TO_DATE(period, '%M %d %Y')
.
(2) Sau đó, áp dụng DATE_FORMAT(<previous_result>, "%Y%m")
đến kết quả trước đó.
(3) Và cuối cùng sử dụng CONVERT(<previous_result>, UNSIGNED)
để thực hiện ép kiểu số nguyên so với kết quả trước đó.
Điều này được hiển thị trong ví dụ tiếp theo:
SELECT
period,
CONVERT(
DATE_FORMAT(
STR_TO_DATE(period, '%M %d %Y'),
"%Y%m"
),
UNSIGNED
) AS yearAndPeriod
FROM
<table_name>
Ngoài ra, bạn có thể kiểm tra nó tại đây: