2009-03-04 6 views

Antwort

2

Ich weiß nicht, ob es eine solche Funktion ist, aber wenn es nicht der Fall, sind die einfachen Formeln:

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

Wenn es Wert um 1 Tag begrenzt ist, können Sie diese verwenden können:

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

Eine gewöhnliche 'Sekunden'-Dimension ist' Sekunden seit der Unix-Epoche 'oder' Zeit_t '. Wenn das ist, was sind Sie auf Sie so etwas wie

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

tun können, und Sie werden einen Datetime-Wert haben, die in die verschiedenen Teile über DATEPART dekonstruiert werden können

pjjH

3

Wenn Sie möchten, dass Ihre formatiert Ergebnisse als Stunden: Minuten: Sekunden

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

in in 65 als unsere Anzahl von Sekunden Ergebnisse Passing ...

00:01:05 
Verwandte Themen