>  기사  >  데이터 베이스  >  MySQL에서 FROM_UNIXTIME 함수를 사용하여 타임스탬프를 날짜 형식으로 변환하는 방법

MySQL에서 FROM_UNIXTIME 함수를 사용하여 타임스탬프를 날짜 형식으로 변환하는 방법

WBOY
WBOY원래의
2023-07-12 11:09:135042검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.