날짜 시간을 varchar로 변환하려고합니다. 이것은 현재 가지고있는 것이며, 저에게는 효과가 없습니다. 난 항상이 값을 가질 수mysql에서 varchar를 datetime 형식으로 변환하는 방법
STR_TO_DATE(REPLACE(LEFT('5/16/2011 20:14 PM', LOCATE('M' , '5/16/2011 20:14 PM')-3), '/',','),'%m-%d-%Y %T')
이 다음 코드는 5,16,2011 20시 14분
select REPLACE(LEFT('5/16/2011 20:14 PM', LOCATE('M' , '5/16/2011 20:14 PM')-3), '/',',')
내 전류 출력 emply 문자열 지금 반환합니다. 그것이되어야합니다 2011-05-16 20:14:00
어떻게 작동합니까?
감사
'20:14 PM'이 중복됩니다. 왜 그런 시간이야? –