получить часы за каждый месяц - PullRequest
1 голос
/ 16 июля 2010

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

С уважением, Кумар

Ответы [ 2 ]

4 голосов
/ 16 июля 2010

Использование дата

CREATE TABLE dbo.Duration
(
    startDate datetime2
    ,endDate datetime2
)
INSERT INTO dbo.Duration(startDate,endDate)
    VALUES('2007-05-06 12:10:09','2007-05-07 12:10:09')
SELECT DATEDIFF(HOUR,startDate,endDate) AS 'Duration'
FROM dbo.Duration;
-- Returns: 24
1 голос
/ 16 июля 2010

Используйте функцию sqlserver datediff.

...