> 데이터 베이스 > MySQL 튜토리얼 > MySQL에서 밀리초 정밀도 타임스탬프를 달성하는 방법은 무엇입니까?

MySQL에서 밀리초 정밀도 타임스탬프를 달성하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-30 09:58:18
원래의
545명이 탐색했습니다.

How to Achieve Millisecond Precision Timestamps in MySQL?

MySQL에서 밀리초 단위의 정밀도로 타임스탬프를 저장하는 방법

MySQL에서 정확한 타임스탬프를 다룰 때는 타임스탬프 데이터 유형. 기본적으로 MySQL은 타임스탬프를 초 단위 정밀도로 저장합니다. 밀리초 단위의 정밀도로 타임스탬프를 저장해야 하는 경우 특정 고려 사항이 필요합니다.

MySQL 업그레이드

먼저, 분수를 지원하려면 MySQL 버전 5.6.4 이상이 필요합니다. -두 번째 데이터 유형. 버전을 확인하려면 SELECT NOW(3) 쿼리를 사용하세요. 오류가 발생하면 MySQL을 업그레이드해야 할 수도 있습니다.

열 선언

분수 초 데이터 유형으로 열을 생성하려면 다음 구문을 사용하십시오.

DATETIME(n)
로그인 후 복사

여기서 n은 소수점 이하 초를 나타냅니다. 예를 들어 DATETIME(3)은 밀리초 단위의 해상도를 제공합니다. 마찬가지로 TIMESTAMP(n)도 사용할 수 있습니다. 여기서 n은 Unix 스타일 타임스탬프의 마이크로초 해상도를 지정합니다.

초 미만 시간 검색

시스템 시간을 검색하려면 밀리초 정밀도, NOW(3) 사용:

SELECT NOW(3);
로그인 후 복사

타임스탬프가 표시된 경우 Unix 시대 이후의 밀리초 단위(예: JavaScript 타임스탬프) FROM_UNIXTIME(ms * 0.001)을 사용하여 변환합니다.

이전 MySQL 버전

MySQL 업그레이드가 옵션이 있는 경우 BIGINT 또는 DOUBLE 열을 사용하여 타임스탬프를 숫자로 저장하는 것이 좋습니다. FROM_UNIXTIME(col * 0.001)을 사용하면 마이크로초로의 변환이 가능합니다. 이러한 열에 현재 시간을 저장하려면 UNIX_TIMESTAMP() * 1000을 사용합니다.

결론

분수 초 시간 데이터 유형과 변환 기술을 이해하면 다음을 수행할 수 있습니다. MySQL에서 밀리초 단위의 정밀도로 타임스탬프를 효과적으로 저장하고 검색합니다. 적절한 MySQL 버전이 있는지 확인하고 올바른 열 선언 구문을 구현하는 것이 1초 미만의 타임스탬프 작업의 핵심입니다.

위 내용은 MySQL에서 밀리초 정밀도 타임스탬프를 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿