Как преобразовать секунды в ЧЧ: ММ: СС, используя T-SQL - PullRequest
67 голосов
/ 11 августа 2009

Ситуация такова, что у вас есть значение в секундах (XXX.XX), и вы хотите преобразовать в ЧЧ: ММ: СС, используя T-SQL.

Пример:

  • 121,25 с становится 00: 02: 01,25

Ответы [ 12 ]

0 голосов
/ 30 октября 2017
DECLARE @Seconds INT = 86200;
SELECT 
CONVERT(VARCHAR(15), 
CAST(CONVERT(VARCHAR(12), @Seconds / 60 / 60 % 24)
+':'+ CONVERT(VARCHAR(2), @Seconds / 60 % 60)
+':'+ CONVERT(VARCHAR(2), @Seconds % 60) AS TIME), 100) AS [HH:MM:SS (AM/PM)]

enter image description here

0 голосов
/ 24 мая 2013

Преобразовать секунды в часы в запросе выбора:

SELECT field_in_seconds,round((field_in_seconds / 3600),2) FROM a_table;

Это даст вам результат в десятичном формате. Не уверен, как конвертировать 1,50 в 1:30. Пожалуйста, не стесняйтесь редактировать мой код!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...