2017-01-25 4 views
1

테이블에 departure_time이라는 필드가 있습니다. 시간을 절약하려고 시도하면 'departure_time' at row 1" 오류에 대해 "Invalid datetime format: 1292 Incorrect time value: '11:15 AM' 오류가 표시됩니다.
내 테이블에 departure_time의 데이터 형식은 TIME입니다. kartiks 시간 선택 도구를 사용하고 있습니다. 이 솔루션을 찾을 수있게 도와주세요.yii2의 AM/PM과 함께 시간을 절약하는 방법

답변

1

기본적으로 time data_type 형식은 databse에 시간 값만 저장합니다. 또한 am 또는 pm 형식이 아닌 24 시간 형식 만 사용합니다. 당신이 저장 가치를 원한다면 Thier는 두 가지 해결책입니다.

데이터베이스에서 필드의 data_type은 varchar 여야합니다. 당신이 원하는대로 당신의 가치를 저장할 것입니다.

아니면 그 다음의 PHP 날짜를 사용 가져 오기 할 때 데이터베이스에 24 시간 형식과 저장에 deprature_time을 변경해야

("H : 난에") 필드에 형식입니다. 오전/오후 형식의 시간 값을 반환합니다

+0

당신이 대답을 얻는다면 – Dijo

+1

@Dijo를 가져 왔습니다. 그러면 대답을 똑딱하거나 수정해야합니다. 다른 StackOverflow 방문자에게 유용 할 수 있습니다. –

+0

괜찮 았어 ...... – Dijo