2010-11-18 9 views
1

사용자는 15-10-201015/10/2010과 같이 날짜를 입력 할 수 있습니다. 문제는, mysql의 str_to_date에 하나의 구분 기호 유형 만 지정할 수 있다는 것입니다. 따라서 사용자가 15-10-2010을 입력하면 STR_TO_DATE('15-10-2010','%d-%m-%Y')이 정상적으로 작동합니다. 그러나 사용자가 15/10/2010을 수행하면 데이터베이스 열에 null 값이 표시됩니다. mysql을 모두에게 - 그리고/또는 분리 자라고 말할 수있는 방법이 있습니까?str_to_date의 MySql 날짜 구분자

+0

난 당신이 필드 –

답변

2

mysql에서 바꾸기 기능을 사용할 수 있습니다. 이 같은

뭔가 :이 도움이

STR_TO_DATE(REPLACE('15/10/2010', '/', '-'), '%d-%m-%Y') 

희망, 아르네

+0

이이 작업을 수행에 마스크를 사용하여 사용자에게 하나의 단일 날짜 형식을 허용해야한다고 생각합니다. 이것 대단히 고마워. – Norman