首页 > 解决方案 > T-sql SmallDateTime 添加时间过去的日期 23:30

问题描述

T-sql SmallDateTime 添加时间过去的日期 23:30

declare @sampledate DateTime
set @sampledate='2020-09-18 23:59:53'
select  @sampledate AS Date,
       CAST(@sampledate as DATE) AS CAST_Date,
       CAST(@sampledate as SmallDateTime) CAST_smalldatetime,
   CONVERT(SmallDateTime,@sampledate) Convert_smalldatetime

标签: sqltsqlsmalldatetime

解决方案


转换datetime为 时smalldatetime,SQL 会以秒为单位对分钟进行四舍五入。计算得出,23:59:29.998 及以下将向下舍入到 23:59,而 23:59:29.999 及以上将舍入到明天。

但这能回答你的问题吗?


推荐阅读