Я использую datediff
, чтобы получить разницу между двумя DateTimes:DATEDIFF округлением до ближайших 30 минут
DATEDIFF(hh, CAST(CAST(dbo.QuickLabDump.[Date Entered] AS DATE) AS DATETIME)
+ CAST(dbo.QuickLabDump.[Time Entered] AS TIME),
CAST(CAST(dbo.QuickLabDump.[Date Completed] AS DATE) AS DATETIME)
+ CAST(dbo.QuickLabDump.[Time Completed] AS TIME)) AS [Hours TurnAround]
Я не понимаю поведение, которое я получаю от этого заявления, но что мне нужно что-то, что is >= :30, round up, if not, round down,
вопрос как его получить, чтобы округлить, когда менее 30 минут и вокруг часов, если больше или равно 30 минут?
Aarón Сори об этом, спасибо за помощь ormatting –