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

MySQL에서 문자열을 날짜로 변환하는 방법은 무엇입니까?

<시간/>

STR_TO_DATE() 함수를 사용하여 문자열을 날짜로 변환할 수 있습니다. 예를 들어 보겠습니다.

테이블 생성 중.

mysql> create table StringToDateDemo
   -> (
   -> YourDate varchar(100)
   -> );
Query OK, 0 rows affected (0.49 sec)

테이블에 레코드 삽입하기.

mysql>  insert into StringToDateDemo values('10/27/2018');
Query OK, 1 row affected (0.11 sec)

다음은 STR_TO_DATE() 함수를 사용하여 문자열을 날짜로 변환하는 구문입니다.

SELECT  STR_TO_DATE(yourColumnName, '%m/%d/%Y')
   from yourTableName;

이제 구현해 보겠습니다.

mysql>SELECT  STR_TO_DATE(YourDate, '%m/%d/%Y')
   -> from StringToDateDemo;

다음은 출력입니다.

+-----------------------------------+
| STR_TO_DATE(YourDate, '%m/%d/%Y') |
+-----------------------------------+
| 2018-10-27                        |
+-----------------------------------+
1 row in set (0.00 sec)