집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 밀리초 정밀도 타임스탬프를 어떻게 저장하고 검색할 수 있습니까?
애플리케이션에서 더 높은 정밀도로 타임스탬프를 저장해야 할 필요성이 자주 발생합니다. MySQL은 분수 초 시간 데이터 유형을 지원하여 이에 대한 솔루션을 제공합니다.
밀리초 정밀도로 열을 선언하려면 마이크로초 정밀도를 위해 DATETIME(3) 또는 TIMESTAMP(6)를 사용하세요. MySQL 5.6.4 이전 버전의 경우 이러한 기능을 활용하려면 업그레이드하는 것이 좋습니다.
밀리초 단위로 현재 시간을 얻으려면 NOW(3)를 사용하세요. Unix epoch 이후 밀리초로 표시되는 타임스탬프의 경우 FROM_UNIXTIME(ms * 0.001)을 사용하여 DATETIME(3) 형식으로 변환합니다.
이전 MySQL 버전을 사용하고 1초 미만의 정밀도가 필요한 경우 BIGINT 또는 DOUBLE 열 사용을 고려하세요. 타임스탬프를 숫자로 저장합니다. FROM_UNIXTIME(col * 0.001)을 사용하여 변환할 수 있습니다. 이러한 열에 현재 시간을 저장하려면 UNIX_TIMESTAMP() * 1000을 사용하십시오.
위 내용은 MySQL에서 밀리초 정밀도 타임스탬프를 어떻게 저장하고 검색할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!