In Sybase gibt es eingebaute Funktionen, um einen Sekundenwert in Stunden, Minuten und Sekunden zu konvertieren?sybase sql Art der Umwandlung Sekunden Wert in Stunden Minuten und Sekunden
1
A
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