2009-03-04 14 views

答えて

2

そのような機能があるかどうかは分かりませんが、存在しない場合、簡単な数式は以下のとおりです。

HH = floor(seconds/3600) 
MM = floor(seconds/60) % 60 
SS = seconds % 60 
1

それが1日までに制限された値だ場合は、この使用することができます:

datepart(hour, dateadd(second, value, '1900-01-01')) 
datepart(minute, dateadd(second, value, '1900-01-01')) 
datepart(second, dateadd(second, value, '1900-01-01')) 
0

一般的な「秒」のディメンションは、「Unixエポックからの秒数」または「time_t」です。これはあなたに言及しているものであれば

 
select dateadd(SECOND, 123456, '1970-01-01') 

ような何かを行うことができますし、あなたがあなたをしたい場合DATEPART

pjjH

3

を経由して様々な部品に分解することができdatetime値を持つことになります:分:秒で...

秒の結果の私達の数として65を渡す

select convert(varchar(8), dateadd(SECOND, 65, '1970-01-01'), 108) 

時間としてフォーマット結果

00:01:05