MySQL에서 FROM_UNIXTIME 함수를 사용하여 타임스탬프를 날짜 형식으로 변환하는 방법
타임스탬프(Timestamp)는 시간을 표현하는 방법으로 고정된 시점부터 현재까지 계산된 총 초 수입니다. MySQL에서는 통계 데이터의 시간 범위 등과 같은 일부 작업을 수행하기 위해 타임스탬프를 날짜 형식으로 변환해야 하는 경우가 많습니다. 이때 MySQL의 FROM_UNIXTIME 함수를 사용하여 이 변환을 완료할 수 있습니다.
FROM_UNIXTIME 함수는 타임스탬프 매개변수를 날짜 형식 문자열로 변환하는 데 사용됩니다. 구문은 다음과 같습니다.
FROM_UNIXTIME(unix_timestamp [,format])
이 중 unix_timestamp는 변환할 타임스탬프를 나타내고, format은 출력할 날짜 형식을 나타냅니다. 형식 매개변수는 선택사항이며, 제공되지 않은 경우 기본 출력 형식은 'YYYY-MM-DD HH:MM:SS'입니다.
FROM_UNIXTIME 함수 사용에 대한 몇 가지 예를 살펴보겠습니다.
예제 1: 타임스탬프를 기본 형식의 날짜 문자열로 변환
SELECT FROM_UNIXTIME(1617685321) AS `Date`;
출력 결과:
+---------------------+ | Date | +---------------------+ | 2021-04-06 16:35:21 | +---------------------+
예 2: 타임스탬프를 지정된 날짜로 변환 format String
SELECT FROM_UNIXTIME(1617685321, '%Y年%m月%d日 %H时%i分%s秒') AS `Date`;
출력 결과:
+-----------------------------+ | Date | +-----------------------------+ | 2021年04月06日 16时35分21秒 | +-----------------------------+
예제 2에서는 '%Y년 %m 월 %d 일 %H 시 %i 분 %s 초'를 형식 매개변수로 사용했는데, 이는 연, 월, 날짜 출력을 의미합니다. , 시, 분, 초.
위의 두 가지 예 외에도 FROM_UNIXTIME 함수를 다른 MySQL 함수와 함께 사용하여 더 복잡한 시간 처리 작업을 구현할 수도 있습니다.
예제 3: FROM_UNIXTIME 함수와 DATE_FORMAT 함수를 사용하여 타임스탬프를 지정된 형식으로 출력합니다.
SELECT DATE_FORMAT(FROM_UNIXTIME(1617685321), '%Y-%m-%d') AS `Date`;
출력 결과:
+------------+ | Date | +------------+ | 2021-04-06 | +------------+
예제 3에서는 먼저 FROM_UNIXTIME 함수를 사용하여 타임스탬프를 날짜 시간 형식으로 변환하고, 그런 다음 DATE_FORMAT 함수를 사용하여 날짜/시간 형식을 지정된 날짜 형식으로 변환합니다.
위의 예를 통해 타임스탬프를 날짜 형식으로 변환할 때 MySQL의 FROM_UNIXTIME 함수가 매우 편리하고 강력하다는 것을 알 수 있습니다. 단순한 날짜 변환이든 복잡한 시간 처리이든 우리의 요구를 충족할 수 있습니다. 시간 처리를 위해 MySQL을 사용할 때 타임스탬프 변환 문제가 발생하면 FROM_UNIXTIME 함수를 사용해 보는 것이 좋을 것입니다. 이 함수가 문제를 쉽게 해결하는 데 도움이 될 것이라고 믿습니다.
위 내용은 MySQL에서 FROM_UNIXTIME 함수를 사용하여 타임스탬프를 날짜 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!