我创建了一个函数,它将两个参数作为startdate,enddate并从中返回小时数。在这里,我得到了两个小时的总时间,但我需要从那里得到个别的月份。
此致 库马尔
答案 0 :(得分:4)
使用 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
答案 1 :(得分:1)
使用sql server datediff函数。