"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > SQL Server 2008 정수 시간 전환 방법으로 HH : MM : SS : 00 형식

SQL Server 2008 정수 시간 전환 방법으로 HH : MM : SS : 00 형식

2025-04-30에 게시되었습니다
검색:679

How to Convert an Integer Time Value to HH:MM:SS:00 Format in SQL Server 2008?

정수 시간을 HH : MM : SS : 00 SQL Server 2008에서 HH : SS : 00 형식으로 변환합니다. 솔루션을 탐구합시다.

먼저 정수를 개별 시간, 분, 두 번째 및 밀리 초 구성 요소로 분리해야합니다. 다음은이를 달성하기위한 샘플 쿼리입니다.

선언 @t int = 10455836; - 예제 정수 시간 값 시간에 (@T / 10000000) % 100을 선택하고, (@T / 10000) % 100 분, (@T / 100) % 100, 두 번째, (@T % 100) * 10 AS 밀리 초;

declare @T int = 10455836; -- Example integer time value

select (@T / 1000000) % 100 as hour,
       (@T / 10000) % 100 as minute,
       (@T / 100) % 100 as second,
       (@T % 100) * 10 as millisecond;

다음, 날짜 조작 기능을 사용하여 구성 요소를 시간 값으로 조립할 수 있습니다. dateadd (시간, (@T / 10000000) % 100, dateadd (minute, (@t / 10000) % 100, dateadd (두 번째, (@t / 100) % 100, dateadd (millisecond, (@t % 100) * 10, cast ('00 : 00 : 00 'as time (2)))); 시간 형식
select dateadd(hour, (@T / 1000000) % 100,
       dateadd(minute, (@T / 10000) % 100,
       dateadd(second, (@T / 100) % 100,
       dateadd(millisecond, (@T % 100) * 10, cast('00:00:00' as time(2))))));

시간 형식 hh : mm : ss : 00은 시간, 분, 초 및 백분의 초를 나타냅니다. 이러한 맥락에서, "00"부분은 밀리 초를 나타내지 않습니다. 대신, 그것은 100 분의 1 초의 자리 표시 자이며, 이는 두 십수 자리의 정밀도입니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3