SQL Server에서 DATETIME 값의 밀리초(밀리세컨드)를 제거하려면 DATEPART로 밀리초를 구한 뒤, 그만큼을 DATEADD로 빼주면 된다.
예시는 아래와 같다.
DECLARE @NOW DATETIME = GETDATE();
PRINT @NOW;
SET @NOW = DATEADD(ms, -DATEPART(ms, @NOW), @NOW);
PRINT @NOW;
이렇게 하면 @NOW에 들어 있는 시간 값은 그대로 유지되면서, 뒤에 붙는 밀리초 부분만 0으로 정리되어 출력된다.