Może skorzystać z pomocy guru na ten temat. Próbując obliczyć czas pomiędzy dwoma wartościami datetime i pokazują, jak raz w zapytaniu T-SQL ...Formatowanie T-SQL kolumna jako czas
SELECT arrivalDate - departDate AS timeToComplete
To powinno być zawsze mniej niż 24 godzin. Ale kto wie, co może wprowadzić użytkownik?
Próbowałem czegoś takiego bez żadnych powtórzeń.
SELECT
CAST(time(7),
CONVERT(datetime, arrivalDate - departDate) AS timeToComplete) AS newTime,
Zamiast pokazywać wyniki jak 1:23:41
jako przykład, czy jest jakiś sposób, aby pokazać wyniki, takie jak:
0D, 1H, 23M, 33S.
Dzięki za wszelkie wytyczne w tej sprawie.
możesz również spojrzeć na mój zaktualizowany przykład, który spełnia twoje wymagania w instrukcji select. –