小编Eri*_*ric的帖子

获取日期的最大可能时间 SQL Server

我想做的是在 SQL Server 中获取一个日期,并找到该日期的最后可能的小时、分钟、秒和毫秒。

所以如果日期是这样的:2021-02-16 13:08:58.620

我想返回:2021-02-16 23:59:59.999

我已经尝试过类似的方法,但它不起作用,我想我错过了转换时间并保留该日期的小时、分钟、秒和毫秒的东西

Select 
    DateAdd(MILLISECOND, -1, (Convert(datetime, DATEADD(day, 1, DateValue), 101))) as lastPossibleDate
From 
    Table1
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-date-functions sqldatetime

5
推荐指数
1
解决办法
5913
查看次数

标签 统计

sql ×1

sql-date-functions ×1

sql-server ×1

sqldatetime ×1

t-sql ×1