테이블에 DATETIME 필드를 저장하고 있습니다. 각 값은 다음과 같습니다. 2012-09-09 06:57:12 .
이 구문을 사용하고 있습니다.
date("Y-m-d H:i:s");
이제 내 질문은 데이터를 가져 오는 동안 단일 MySQL 쿼리를 사용하여 어떻게 날짜와 시간을 개별적으로 가져올 수 있습니까?
2012-09-09 와 같은 날짜 및 06:57:12 와 같은 시간 .
답변:
당신은 그 사용하여 달성 할 수 DATE_FORMAT ()을 ( 더 다른 형식의 링크를 클릭 )
SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY,
DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
echo DATEONLY
날짜 인쇄 및 echo TIMEONLY
시간 인쇄에 사용할 수 있습니까 ?? 또는 무엇을??
시험:
SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table`
September, 09 2012 00:00:00-0400
을위한 날짜 와 January, 01 1970 03:20:38-0500
대한 시간
DATE_FORMAT()
사용하면 더 유연하게 만들 수 있습니다.
DATE_FORMAT
이 아닌DATE
및TIME
당신이 날짜를 찾고 있다면 당신은 시간과 기본 시간을 찾고 있다면 그것은 당신에게 기본 날짜를 제공하기 때문에, 내 대답은 아래를 참조하십시오.