SQL Запрос для преобразования ЧЧММ в минуты - PullRequest
0 голосов
/ 07 мая 2020

У меня есть набор данных, который включает столбцы времени в целочисленном формате как ЧЧММ (т. Е. 1730 означает 17:30). Я хотел бы рассчитать разницу во времени между строками в минутах.

Например, разница между 17:30 (17:30) и 1315 (13,15) должна привести к 255 (так как есть 4 часа и Разница в 15 минут)

Есть ли способ сделать некоторые вычисления для значений времени в целочисленном формате, чтобы преобразовать их в минуты?

До сих пор я пробовал следующее, чтобы преобразовать целое число ЧЧММ в минуты:

MOD(a,100) + (a DIV 100 ) * 60

Но не работает с ошибкой «нет жизнеспособной альтернативы при вводе».

Заранее спасибо.

1 Ответ

0 голосов
/ 08 мая 2020

Я нашел способ преобразовать число в минуты без изменения целочисленного формата. За считанные минуты вы можете выполнять любую операцию между значениями столбца, например:

((a % 100) + (FLOOR(a/100)) *60)

Где a - целое число в формате времени ЧЧММ.

Надеюсь, это будет полезно другим. С уважением.

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