>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 epoch 타임스탬프를 사람이 읽을 수 있는 날짜로 어떻게 변환합니까?

MySQL에서 epoch 타임스탬프를 사람이 읽을 수 있는 날짜로 어떻게 변환합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-27 03:02:30921검색

How do I convert epoch timestamps to human-readable dates in MySQL?

MySQL에서 Epoch 타임스탬프를 사람이 읽을 수 있는 날짜로 변환

MySQL에서 Epoch 타임스탬프는 특정 시점 이후의 초 또는 밀리초 수를 나타냅니다. 시대(1970년 1월 1일, 00:00:00 UTC)로 알려진 시간. from_unixtime() 함수를 사용하면 이러한 숫자 값을 사람이 읽을 수 있는 날짜로 변환할 수 있습니다.

1단계: 타임스탬프 정밀도 확인

에포크 타임스탬프의 정밀도는 다음과 같습니다. 변환 프로세스에 중요합니다. 일부 타임스탬프는 밀리초 단위의 정밀도를 가질 수 있지만 다른 타임스탬프는 초만 기록할 수도 있습니다. 이 정밀도는 후속 단계에 영향을 줍니다.

2단계: 밀리초 정밀도 처리

밀리초 정밀도의 타임스탬프의 경우 from_unixtime()을 사용하기 전에 1000으로 나누어야 합니다. 추가 소수 자릿수:

<code class="mysql">mysql> select from_unixtime(floor(1389422614485/1000));
+------------------------------------------+
| from_unixtime(floor(1389422614485/1000)) |
+------------------------------------------+
| 2014-01-11 12:13:34                      |
+------------------------------------------+</code>

업데이트: MySQL 8.0부터 밀리초로 작업할 때 바닥 기능이 더 이상 필요하지 않습니다.

<code class="mysql">mysql> select from_unixtime(1594838230234/1000);
+------------------------------------------+
| from_unixtime(1594838230234/1000)        |
+------------------------------------------+
| 2020-07-15 18:37:10.2340                 |
+------------------------------------------+</code>

3단계: 두 번째 정밀도 처리

타임스탬프에 두 번째 정밀도만 있는 경우 from_unixtime()을 직접 사용할 수 있습니다.

<code class="mysql">mysql> select from_unixtime(1389422614);
+---------------------------------------+
| from_unixtime(1389422614)           |
+---------------------------------------+
| 2014-01-11 12:13:34                  |
+---------------------------------------+</code>

다음 단계를 따르면 쉽게 할 수 있습니다. MySQL에서 시대별 타임스탬프를 사람이 읽을 수 있는 날짜로 변환하여 연대순 데이터를 이해하기 쉽고 사용자 친화적인 형식으로 표시할 수 있습니다.

위 내용은 MySQL에서 epoch 타임스탬프를 사람이 읽을 수 있는 날짜로 어떻게 변환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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