집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server DateTime을 밀리초 없이 HH:MM:SS 시간 형식으로 변환하려면 어떻게 해야 합니까?
SQL Server DateTime 형식 지정: HH:MM:SS에서 밀리초 제거
DateTime
을 사용하여 SQL Server Time
필드를 CAST
으로 직접 캐스팅한다고 해서 항상 밀리초 없는 HH:MM:SS 형식이 보장되는 것은 아닙니다. 이는 Time
이 내부적으로 표현되는 방식 때문입니다.
SQL Server는 Time
을 자정 이후 3.3밀리초 틱 수를 나타내는 4바이트 정수로 저장합니다. 따라서 고유값에는 밀리초가 포함됩니다.
원하는 HH:MM:SS 형식을 얻으려면 CONVERT
함수를 사용하세요.
<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS FormattedTime</code>
Time
값을 8자 문자열("HH:MM:SS")로 변환하여 밀리초를 제거합니다. 필요한 공간만 할당하므로 VARCHAR(8)
을 사용하는 것이 CHAR(10)
보다 더 정확합니다.
Time
의 기본 저장소를 이해하는 것은 시간 데이터의 형식을 올바르게 지정하고 조작하는 데 중요합니다. CONVERT
기능은 원하는 HH:MM:SS 형식으로 데이터를 표시하는 데 필요한 제어를 제공합니다.
위 내용은 SQL Server DateTime을 밀리초 없이 HH:MM:SS 시간 형식으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!