>데이터 베이스 >MySQL 튜토리얼 >밀리초 없이 SQL Server에서 DateTime을 시간으로 변환하는 방법은 무엇입니까?

밀리초 없이 SQL Server에서 DateTime을 시간으로 변환하는 방법은 무엇입니까?

DDD
DDD원래의
2025-01-21 08:36:14301검색

How to Cast DateTime to Time in SQL Server without Milliseconds?

SQL Server: 밀리초 없이 DateTime에서 시간 추출

SQL Server에서 DateTime 값을 Time에 직접 캐스팅하는 데는 밀리초가 포함되는 경우가 많습니다. 이 문서에서는 이러한 추가 숫자 없이 깔끔한 HH:MM:SS 시간 형식을 얻는 방법을 보여줍니다.

SQL Server의 Time 데이터 유형은 형식이 지정된 문자열이 아닌 숫자 표현(시계 틱)으로 시간을 저장합니다. 따라서 검색 중에 서식이 처리됩니다.

원하는 HH:MM:SS 출력을 얻으려면 CONVERT 함수를 사용하세요.

<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS CSTTime</code>

이 쿼리는 time 열을 스타일 108을 사용하여 HH:MM:SS 형식의 길이 8의 VARCHAR 문자열로 변환하여 밀리초를 효과적으로 제거합니다. VARCHAR(8)을 사용하면 출력이 정확하게 HH:MM:SS가 됩니다.

위 내용은 밀리초 없이 SQL Server에서 DateTime을 시간으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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