Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

문자열을 월(숫자)로 변환하는 MySQL 쿼리?

<시간/>

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초)