반응형
MySQL에서 DATETIME에서 DATE 및 TIME을 분리하는 방법
테이블에 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
SQLFiddle 데모
mysql 문서에 따르면 DATE () 함수는 datetime feild의 날짜 부분을 가져오고 시간 부분에 대해서는 TIME ()을 가져옵니다. 그래서 나는 시도 할 것입니다.
select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ...
시험:
SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table`
간단히
SELECT TIME (column_name), DATE (column_name)
데이트 전용
date("Y-m-d");
그리고 시간 사용
date("H:i:s");
참고 URL : https://stackoverflow.com/questions/12337195/how-to-part-date-and-time-from-datetime-in-mysql
반응형
'Programing' 카테고리의 다른 글
HTTP를 통한 서비스 워커 테스트 옵션 (0) | 2020.10.21 |
---|---|
Windows 서비스는 어떤 디렉토리에서 실행됩니까? (0) | 2020.10.21 |
올바른 언어가 아닌 WAMP / MySQL 오류 (0) | 2020.10.21 |
Rails에서 속성이 변경된 경우에만 콜백 실행 (0) | 2020.10.21 |
통합 문서의 각 시트를 별도의 CSV 파일에 저장 (0) | 2020.10.21 |