2010-07-29 6 views
1

테이블 검사 내부에 필드가 있습니다. 이는 inspection_datetime입니다. 필드 유형이 datetime이므로 yy/mm/dd hh:mm:ss과 같은 데이터를 만듭니다. 데이터로만 날짜를 표시하려면 어떻게해야합니까?mysql : datetime의 날짜 표시

답변

2

SQL이나 PHP로 데이터를 포맷하는 것을 포함하여 몇 가지 해결책이 있습니다.

SELECT DATE(inspection_datetime) FROM inspection 
:

또 다른 옵션은 날짜 열에서 단지 날짜 부분을 반환하는 것입니다

4

아니면 MySQL이 그것을하고 싶은 경우 DATE_FORMAT를 사용할 수 있습니다

SELECT DATE_FORMAT(inspection_datetime, "%Y/%m/%d") 
3

당신은 PHP 5.3.0 이상에 액세스 할 경우, DateTime classDateTime::format 기능은 쉽게 서식을 날짜와 시간을 만들어 :

$dt = new DateTime($db_datetime); 

echo $dt->format('Ymd'); 
// 201

echo $dt->format('Y-m-d'); 
// 2010-12-31 

echo $dt->format('Y-M-d'); 
//2010-Dec-31