2016-11-02 7 views
-2

STR_TO_DATE()는 "April 17 1989 12:00 AM"문자열에 대해 null을 반환합니다.mysql의 문자열에서 연도를 추출합니다.

mysql에서 정규식으로 "April 17 1989 12:00 AM"이라는 문자열을 얻는 방법? 나를 위해

+1

활용에서 [STR_TO_DATE (http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html# function % 5Fstr-date) 함수와 [date_format] 함수 (https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format) 함수를 호출합니다. – Crawdingle

+0

@Crawdingle STR_TO_DATE()는이 문자열에 대해 null을 반환합니다. "Apr 17 1989 12:00 AM" – FlintOff

답변

1

작품 ...

mysql> SELECT STR_TO_DATE('Apr 17 1989 12:00AM','%M %d %Y %h:%i%p'); 
+-------------------------------------------------------+ 
| STR_TO_DATE('Apr 17 1989 12:00PM','%M %d %Y %h:%i%p') | 
+-------------------------------------------------------+ 
| 1989-04-17 00:00:00         | 
+-------------------------------------------------------+ 
관련 문제