您现在的位置是:网站首页> 编程资料编程资料
sqlserver获取当前日期的最大时间值_MsSql_
2023-05-26
339人已围观
简介 sqlserver获取当前日期的最大时间值_MsSql_
那你也许会问及,怎样获取当前系统日期的最大时间值,如yyyy-MM-dd 23:59:59.997。
我们可以使用DATEADD函数,来实现,以当前日期的午夜时间值加一天,即得到第二天的午夜时间值,然后再减去3秒,即可以获取当前系统日期的最大时间值。
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)) --2011-09-09 23:59:59.997
我们可以使用DATEADD函数,来实现,以当前日期的午夜时间值加一天,即得到第二天的午夜时间值,然后再减去3秒,即可以获取当前系统日期的最大时间值。
复制代码 代码如下:
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)) --2011-09-09 23:59:59.997
您可能感兴趣的文章:
相关内容
- sqlserver中获取月份的天数的方法分享_MsSql_
- SQLserver 数据库危险存储过程删除与恢复方法_MsSql_
- sqlserver中如何查询出连续日期记录的代码_MsSql_
- mssql中获取指定日期所在月份的第一天的代码_MsSql_
- SQL集合函数中case when then 使用技巧_MsSql_
- sql ntext数据类型字符替换实现代码_MsSql_
- sql 自定义百分比转换小数函数代码_MsSql_
- 合并SQL脚本文件的方法分享_MsSql_
- 分享SQL Server删除重复行的6个方法_MsSql_
- 数据库中identity字段不必是系统产生的唯一值 性能优化方法(新招)_MsSql_
