2010-07-16 7 views
1

J'ai créé une fonction qui prendra deux paramètres comme startdate, enddate et retourne des heures à partir de cela. Ici, je reçois à la fois le nombre total d'heures, mais je dois obtenir des heures de mois individuels à partir de cela.obtenir les heures pour chaque mois

salutations, Kumar

Répondre

1

Utilisez la fonction de datediff sqlserver.

4

Utilisez datediff

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 
Questions connexes