MySQL에서 시간은 일반적으로 1970년 1월 1일 이후의 초 단위 시간인 UNIX 타임스탬프로 저장됩니다. 그러나 실제 애플리케이션에서는 이러한 타임스탬프를 연도, 월, 일, 시, 분, 초 등과 같이 더 읽기 쉬운 형식으로 변환해야 하는 경우가 있습니다. 이 기사에서는 MySQL 타임스탬프를 읽을 수 있는 시간 형식으로 변환하는 몇 가지 방법을 소개합니다.
FROM_UNIXTIME()은 UNIX 타임스탬프를 날짜 시간 형식으로 변환하는 데 사용되는 MySQL의 시스템 함수입니다. 이 함수의 구문은 다음과 같습니다.
FROM_UNIXTIME(unix_timestamp[,format])
그 중 unix_timestamp는 UNIX 타임스탬프이고, format은 출력 시간 형식을 지정하는 데 사용되는 선택적 매개변수입니다.
예를 들어 타임스탬프를 연도, 월, 일 형식으로 변환합니다.
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d');
이렇게 하면 2019-07-08이 출력됩니다.
타임스탬프를 더 자세한 형식으로 변환해야 하는 경우 다음 문을 사용할 수 있습니다.
SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d %H:%i:%s');
이렇게 하면 2019-07-08 08:00:00이 출력됩니다.
DATE_FORMAT()은 날짜 시간 형식을 지정된 형식으로 변환하는 데 사용되는 MySQL의 또 다른 시스템 함수입니다. 이 함수의 구문은 다음과 같습니다.
DATE_FORMAT(date,format)
그 중 date는 날짜 및 시간 유형의 데이터이고 format은 변환된 형식입니다.
예를 들어 타임스탬프를 연도, 월, 일 형식으로 변환합니다.
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d');
이렇게 하면 2019-07-08이 출력됩니다.
타임스탬프를 더 자세한 형식으로 변환해야 하는 경우 다음 문을 사용할 수 있습니다.
SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d %H:%i:%s');
이렇게 하면 2019-07-08 08:00:00이 출력됩니다.
TIMESTAMP() 함수는 MySQL의 시스템 함수로 날짜 시간 형식의 데이터를 UNIX 타임스탬프로 변환하는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.
TIMESTAMP(date)
그 중 date는 날짜 및 시간 형식의 데이터입니다.
예를 들어 날짜 시간을 타임스탬프 형식으로 변환합니다.
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
이렇게 하면 1562568000이 출력됩니다.
UNIX_TIMESTAMP() 함수는 MySQL의 시스템 함수로 날짜 및 시간 유형의 데이터를 UNIX 타임스탬프로 변환하는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.
UNIX_TIMESTAMP(date)
그 중 date는 날짜 및 시간 형식의 데이터입니다.
예를 들어 날짜 시간을 타임스탬프 형식으로 변환합니다.
SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
이렇게 하면 1562568000이 출력됩니다.
요약
MySQL에서는 타임스탬프를 읽을 수 있는 시간 형식으로 변환하는 것이 매우 일반적입니다. 이 기사에서는 FROM_UNIXTIME() 함수, DATE_FORMAT() 함수, TIMESTAMP() 함수 및 UNIX_TIMESTAMP() 함수 사용을 포함하여 일반적으로 사용되는 몇 가지 방법을 소개합니다. 특정 요구 사항에 따라 다른 방법을 선택하면 시간 형식 변환을 보다 편리하게 수행할 수 있습니다.
위 내용은 MySQL 타임스탬프를 읽을 수 있는 시간 형식으로 변환하는 여러 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!