집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 epoch 타임스탬프를 사람이 읽을 수 있는 날짜로 어떻게 변환합니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!