
SQL Server 获取当前日期对应的最大时间值
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何在SQL Server中获取与当前日期对应的最大小时分钟秒数(即23:59:59),包括具体的T-SQL代码示例。
要获取当前系统日期的最大时间值(如格式为yyyy-MM-dd 23:59:59.997),可以使用DATEADD函数实现这一目标:首先确定当天午夜的时间,然后在此基础上加上一天得到次日的零点时间,并从这个时间中减去三秒以获得当前日期的最大时间值。具体代码如下:
```sql
DECLARE @Date DATETIME = CURRENT_TIMESTAMP; -- 获取当前系统日期和时间
DECLARE @midnight DATETIME;
SET @midnight = CAST(CAST(@Date AS DATE) AS DATETIME); -- 转换为当天的零点时间
SELECT DATEADD(ms, -3, DATEADD(day, 1, @midnight)); -- 减去三毫秒以获取当前日期的最大时间值
```
全部评论 (0)
还没有任何评论哟~


