Member 13375600 Ответов: 1

Как рассчитать сумму времени с помощью SQL?


I want to calculate the sum of following time fields with a sql query:

02:35
11:15
00:15

Result should be 14:05
How to do this with sql query?


Что я уже пробовал:

Я не знаю, как это сделать..........................................................

1 Ответов

Рейтинг:
1

itsmypassion

Используйте следующий запрос

SELECT DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', YourFieldName)), '00:00:00.000') as time FROM YourTableName


Member 13375600

Мое имя поля-тип "nchar(5)"

После запуска решения1
Я получил эту ошибку:
"Преобразование типа данных nvarchar в тип данных datetime привело к значению вне диапазона".

Некоторые данные в моей области приведены ниже
02:12
:
00:05
24:00

itsmypassion

Используйте Convert

Выберите функция dateadd(МС, сумма(функция datediff(МС, '00:00:00.000', конвертировать(типа datetime,YourFieldName))), '00:00:00.000') как раз из YourTableName