누군가 초를 총 시간, 분 및 초 형식으로 변환하는 방법을 안내해 줄 수 있습니까?
예 : 2,652,819 초는 736 : 53 : 39를 제공해야합니다.
동일한 days:hours:minutes:seconds
형식 을 얻을 수 있지만 특히 요일을 총 시간으로 변환해야합니다.
에 대한 정수 값이 있다고 가정합니다. tot_secs
부동 소수점은 round()
, ceil()
및 / 또는을 신중하게 사용해야 floor()
하지만 다음과 같이 시도해 볼 수 있습니다.
select hours = ( t.tot_secs / 3600 ) , -- hours is total seconds / (secs/hr)
minutes = ( t.tot_secs % 3600 ) / 60 , -- minutes is whatever's left over / 60
seconds = t.tot_secs % 60 , -- whatever's left over is seconds
hh_mm_ss = convert(varchar, t.tot_secs / 3600 )
+ ':' + right( '0' + convert(varchar, ( t.tot_secs % 3600 ) / 60 ) , 2 )
+ ':' + right( '0' + convert(varchar, t.tot_secs % 60 ) , 2 )
from ( select tot_secs = 2652819
) t
위의 쿼리는
hours minutes seconds hh_mm_ss
----- ------- ------- --------
736 53 39 736:53:39
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다