In a SQL-database I make some selects, that get an duration (as result of a subtraction between two dates) in seconds as an int. But I want to format this result in a human-readable form like ‘hh:mm’ or ‘dd:hh’. Is that possible in SQL and how can I realize this?
Share
In SQL 2005, You can use the following:
Which first converts the seconds into a date after 1900-01-01, and then gets the hh:mm:ss part.
If the column is more than 24 hours, this will roll over, if you want days and then hours in that case just do something like: