A way to extract from a DateTime value data without seconds

前端 未结 8 2052
一向
一向 2020-11-30 13:39

I have an sql DateTime (ms sql server) and want to extract the same date without the seconds: e.g. 2011-11-22 12:14:58.000 to become: 2011-11

8条回答
  •  暖寄归人
    2020-11-30 14:00

    To Round Off it:

    DECLARE @TheDate DATETIME;
    SET @TheDate = '2019-1-2 12:14:58.400';
    
    SELECT CAST(@TheDate AS SMALLDATETIME);
    

    To just Truncate:

    DECLARE @TruncTheDate DATETIME;
    SET @TruncTheDate = '2019-1-2 12:14:58.400';
    
    SELECT DATEADD(mi, DATEDIFF(mi, 0, @TruncTheDate), 0);
    

提交回复
热议问题