T-sql SmallDateTime添加时间超过23:30时的日期
T-sql SmallDateTime添加时间超过23:30时的日期T-sql SmallDateTime添加时间超过23:30时的日期,sql,tsql,smalldatetime,Sql,Tsql,Smalldatetime,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
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
增加30分钟并转换为约会怎么样
convert(date, dateadd(minute, 30, @sampledate)
将
datetime
转换为smalldatetime
时,SQL将基于秒对分钟进行舍入。计算结果表明,23:59:29.998及以下的数字将四舍五入到23:59,23:59:29.999及以上的数字将四舍五入到明天
但这能回答你的问题吗?这是预期的行为。查看属性
时间范围
from
2007-05-09 23:59:59将转到2007-05-10 00:00:00
23:30
与您的代码示例有什么关系?你的问题到底是什么?