str_to_date() 메서드 사용 -
yourTableName에서 월(str_to_date(yourColumnName,'%b')) 선택;
먼저 테이블을 생성하겠습니다 -
mysql> Create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthName varchar(100) );쿼리 OK, 영향을 받는 행 0개(0.76초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable(MonthName) values('Jan');Query OK, 1개의 row가 영향을 받았습니다(0.25초)mysql> insert into DemoTable(MonthName) values('Mar');Query OK, 1개의 row가 영향을 받았습니다( 0.13초) select 문을 사용하여 테이블의 모든 레코드 표시:mysql> select *from DemoTable;
출력
+----+-----------+| 아이디 | 월 이름 |+----+-----------+| 1 | 1월 || 2 | 3월 |+----+-----------+2행 세트(0.00초)
다음은 문자열을 월(숫자)로 변환하는 쿼리입니다. -
mysql> DemoTable에서 월(str_to_date(MonthName,'%b')) 선택;
출력
+------------------------------------+| 월(str_to_date(MonthName,'%b')) |+------------------------------------ +| 1 || 3 |+------------------------------------+2행 세트(0.05초)사전>