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

문자열 필드에서 MySQL의 날짜 변환?

<시간/>

MySQL에서 문자열을 날짜로 변환하려면 STR_TO_DATE() 함수를 사용할 수 있습니다. 구문은 다음과 같습니다 -

select str_to_date(‘StringValue’, '%d,%m,%Y') as anyVariableName;

다음 쿼리에 위의 구문을 적용합니다. 여기서 문자열 값은 −

입니다.
mysql> SELECT STR_TO_DATE('26,11,2018','%d,%m,%Y');

다음은 출력입니다 -

+--------------------------------------+
| STR_TO_DATE('26,11,2018','%d,%m,%Y') |
+--------------------------------------+
| 2018-11-26                           |
+--------------------------------------+
1 row in set (0.00 sec)

날짜 형식을 변경하는 또 다른 예를 살펴보겠습니다. -

SELECT STR_TO_DATE("November 26 2018", "%M %d %Y");

샘플 출력

+---------------------------------------------+
| STR_TO_DATE("November 26 2018", "%M %d %Y") |
+---------------------------------------------+
| 2018-11-26                                  |
+---------------------------------------------+
1 row in set (0.03 sec)