sqlserver獲取當(dāng)前日期的最大時(shí)間值
更新時(shí)間:2011年09月12日 14:58:19 作者:
如果你有看到這篇,會(huì)看到Insus.NET在SQL Server2008使用最簡(jiǎn)單的方法取到午夜時(shí)間值。
那你也許會(huì)問及,怎樣獲取當(dāng)前系統(tǒng)日期的最大時(shí)間值,如yyyy-MM-dd 23:59:59.997。
我們可以使用DATEADD函數(shù),來實(shí)現(xiàn),以當(dāng)前日期的午夜時(shí)間值加一天,即得到第二天的午夜時(shí)間值,然后再減去3秒,即可以獲取當(dāng)前系統(tǒng)日期的最大時(shí)間值。
DECLARE @Date DATETIME = CURRENT_TIMESTAMP --當(dāng)前系統(tǒng)日期時(shí)間
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ù),來實(shí)現(xiàn),以當(dāng)前日期的午夜時(shí)間值加一天,即得到第二天的午夜時(shí)間值,然后再減去3秒,即可以獲取當(dāng)前系統(tǒng)日期的最大時(shí)間值。
復(fù)制代碼 代碼如下:
DECLARE @Date DATETIME = CURRENT_TIMESTAMP --當(dāng)前系統(tǒng)日期時(shí)間
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
相關(guān)文章
SQL Server 中的數(shù)據(jù)類型隱式轉(zhuǎn)換問題
這篇文章主要介紹了SQL Server 中的數(shù)據(jù)類型隱式轉(zhuǎn)換問題,本文給大家介紹的非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
分組字符合并SQL語句 按某字段合并字符串之一(簡(jiǎn)單合并)
這篇文章主要介紹了分組字符合并SQL語句 按某字段合并字符串之一(簡(jiǎn)單合并),需要的朋友可以參考下2017-02-02
Windows Server2008 R2 MVC 環(huán)境安裝配置教程
這篇文章主要為大家詳細(xì)介紹了Windows Server2008 R2 MVC 環(huán)境安裝配置教程,感興趣的小伙伴們可以參考一下2016-09-09
SQLSERVER 表分區(qū)操作和設(shè)計(jì)方法
SQLSERVER 表分區(qū)操作和設(shè)計(jì)方法,需要的朋友可以參考下。2010-09-09
基于Sql Server通用分頁(yè)存儲(chǔ)過程的解決方法
本篇文章,小編將為大家介紹基于Sql Server通用分頁(yè)存儲(chǔ)過程的解決方法,有需要的朋友可以參考一下2013-04-04
Sqlserver創(chuàng)建用戶并授權(quán)的實(shí)現(xiàn)步驟
這篇文章主要介紹了Sqlserver創(chuàng)建用戶并授權(quán)的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤
與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤,未找到或無法訪問服務(wù)器,請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接2024-04-04

