Sử dụng phương thức str_to_date () -
chọn tháng (str_to_date (yourColumnName, '% b')) từ yourTableName;
Đầu tiên chúng ta hãy tạo một bảng -
mysql> tạo bảng DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthName varchar (100)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,76 giây)
Chèn một số bản ghi vào bảng bằng lệnh chèn -
mysql> chèn vào giá trị DemoTable (Tên tháng) ('Jan'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,25 giây) mysql> chèn vào giá trị DemoTable (Tên tháng) ('Mar'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,13 giây) Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select:mysql> select * from DemoTable;
Đầu ra
+ ---- + ----------- + | Id | Tên tháng | + ---- + ----------- + | 1 | Tháng 1 || 2 | Tháng 3 | + ---- + ----------- + 2 hàng được thiết lập (0,00 giây)
Sau đây là truy vấn để chuyển đổi một chuỗi thành một tháng (Số) -
mysql> chọn tháng (str_to_date (MonthName, '% b')) từ DemoTable;
Đầu ra
+ ------------------------------------ + | tháng (str_to_date (Tên tháng, '% b')) | + ------------------------------------ + | 1 || 3 | + ------------------------------------ + 2 hàng trong bộ (0,05 giây)