2014-10-18 2 views
-2

날짜 형식을 통해 값을 가져 와서 날짜, 월, 연도를 dd/mm/yy 형식으로 저장할 수 없습니다. 년/월/일의 형식은 본문 답변 일 수 있습니다.데이터베이스의 날짜 형식을 변경하려면

+0

정확히 묻는 것은 무엇입니까? – NKN

+0

코드를 사용하여 날짜 형식을 dd/mm/yyyy에서 yyyy/mm/dd로 변경해야합니다. – Kannan

답변

0

질문이 명확하지 않습니다. mysql 기본 형식으로 저장 한 양식을 제출 한 날짜를 저장하면 표시 할 때 원하는 형식으로 표시되지 않습니다. 이 경우이 문제를 해결하는 가장 좋은 방법은 모델의 날짜 형식을 변경하는 것입니다. 모델에 'before save'및 'after find'메소드를 사용하여 db에 저장하기 전에 날짜 형식을 변경하고 db에서 추출 할 때이를 변경할 수도 있습니다. 실제 날짜 형식은 db에서 동일하게 유지되지만 원하는 형식으로 표시됩니다. 예를 들면 다음과 같습니다.

protected function beforeSave() 
    { 
     if($this->date!=null){ 
     $this->date=date('Y-m-d', strtotime($this->date)); 
     } 
    return TRUE; 
    } 
    public function afterFind() 
    { 
     if($this->date!=null){ 
     $this->date = date('d F Y',strtotime($this->date)); 
     } 
    return true; 
    } 
관련 문제