sqlserver獲取當前日期的最大時間值
更新時間:2011年09月12日 14:58:19 作者:
如果你有看到這篇,會看到Insus.NET在SQL Server2008使用最簡單的方法取到午夜時間值。
那你也許會問及,怎樣獲取當前系統(tǒng)日期的最大時間值,如yyyy-MM-dd 23:59:59.997。
我們可以使用DATEADD函數(shù),來實現(xiàn),以當前日期的午夜時間值加一天,即得到第二天的午夜時間值,然后再減去3秒,即可以獲取當前系統(tǒng)日期的最大時間值。
DECLARE @Date DATETIME = CURRENT_TIMESTAMP --當前系統(tǒng)日期時間
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函數(shù),來實現(xiàn),以當前日期的午夜時間值加一天,即得到第二天的午夜時間值,然后再減去3秒,即可以獲取當前系統(tǒng)日期的最大時間值。
復制代碼 代碼如下:
DECLARE @Date DATETIME = CURRENT_TIMESTAMP --當前系統(tǒng)日期時間
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
相關文章
SQL Server"錯誤 21002: [SQL-DMO]用戶 * 已經(jīng)存在問題解決
在分配數(shù)據(jù)庫登錄用戶的數(shù)據(jù)庫訪問權限的時候出現(xiàn)這種錯誤,如果選中某一個數(shù)據(jù)庫的任何一個角色就會出現(xiàn)這個錯誤2009-04-04SQL Server Parameter Sniffing及其改進方法
這篇文章主要介紹了SQL Server Parameter Sniffing及其改進方法,需要的朋友可以參考下2017-06-06sqlserver合并DataTable并排除重復數(shù)據(jù)的通用方法分享
網(wǎng)上合并DataTable通用方法的文章很多,結合項目開發(fā)中的常用需求,并借鑒網(wǎng)上的做法,寫了一個合并DataTable的通用方法,主要功能是合并兩個DataTable(結構可以不同,如字段不完全一致),并可以根據(jù)某一列值進行排重處理2011-12-12深入SQL截取字符串(substring與patindex)的詳解
本篇文章是對SQL截取字符串(substring與patindex的使用)進行了詳細的分析介紹,需要的朋友參考下2013-06-06SqlServer存儲過程實現(xiàn)及拼接sql的注意點
這篇文章主要介紹了SqlServer存儲過程實現(xiàn)及拼接sql的注意點的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07