sqlserver中獲取當前日期的午夜的時間值的實現(xiàn)方法
更新時間:2011年09月12日 14:56:16 作者:
MS SQLServer,如何獲取當前系統(tǒng)日期的午夜的時間值的方法,需要的朋友可以參考下。
下面是Infor syteline 8.02的自定議函數(shù):
MidnightOf
ALTER FUNCTION [dbo].[MidnightOf] (
@Date DATETIME
) RETURNS DATETIME
AS
BEGIN
RETURN (dateadd(year,(datepart(year,@Date) - 2000),dateadd(month,(datepart(month,@Date) - 1),dateadd(day,(datepart(day,@Date) - 1),'2000'))))
END
下面是此本書
第86頁提供的方法:
SELECT DATEADD(day,DATEDIFF(day,'20010101',CURRENT_TIMESTAMP),'20010101');
下面是Insus.NET的方法,此方法只能在SQL Server 2008或更高版本上應(yīng)用,因為在這個版本才有DATE和TIME數(shù)據(jù)類型。
版本1:
SELECT CAST((CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS CHAR(10)) + ' ' + '00:00:00.000') AS DATETIME)
版本2:
SELECT CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS DATETIME)
復制代碼 代碼如下:
MidnightOf
ALTER FUNCTION [dbo].[MidnightOf] (
@Date DATETIME
) RETURNS DATETIME
AS
BEGIN
RETURN (dateadd(year,(datepart(year,@Date) - 2000),dateadd(month,(datepart(month,@Date) - 1),dateadd(day,(datepart(day,@Date) - 1),'2000'))))
END
下面是此本書
第86頁提供的方法:
復制代碼 代碼如下:
SELECT DATEADD(day,DATEDIFF(day,'20010101',CURRENT_TIMESTAMP),'20010101');
下面是Insus.NET的方法,此方法只能在SQL Server 2008或更高版本上應(yīng)用,因為在這個版本才有DATE和TIME數(shù)據(jù)類型。
版本1:
復制代碼 代碼如下:
SELECT CAST((CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS CHAR(10)) + ' ' + '00:00:00.000') AS DATETIME)
版本2:
復制代碼 代碼如下:
SELECT CAST(CAST(CURRENT_TIMESTAMP AS DATE) AS DATETIME)
您可能感興趣的文章:
- SQL Server 日期函數(shù)CAST 和 CONVERT 以及在業(yè)務(wù)中的使用介紹
- SQLserver中用convert函數(shù)轉(zhuǎn)換日期格式的方法
- SqlServer中的日期與時間函數(shù)
- Sqlserver 常用日期時間函數(shù)
- PHP模擬SQL Server的兩個日期處理函數(shù)
- SQL Server 比較日期大小的方法
- SQLServer2005 按照日期自動備份的方法
- sql server日期相減 的實現(xiàn)詳解
- SQL Server日期計算
- 模擬SQLSERVER的兩個函數(shù):dateadd(),datediff()
- SQL Server各種日期計算方法(收藏)
- SQL Server日期加減函數(shù)DATEDIFF與DATEADD用法分析
相關(guān)文章
同時安裝vs2005團隊開發(fā)版和sql 2005企業(yè)版的方法(downmoon原作)
由于微軟在vs2005 vsts團隊開發(fā)版中集成了sql 2005 express,而在SQL 2005中又集成了vs2005 Express,,所以當很多用戶同時安裝vs2005團隊開發(fā)?:?sql 2005企業(yè)版(downmoon)時,就會出現(xiàn)數(shù)據(jù)庫連接失敗的case2012-10-10
SQL Server 2005 數(shù)據(jù)庫復制詳細介紹
這篇文章主要介紹了SQL Server 2005 數(shù)據(jù)庫復制技術(shù),有時候我們需要將數(shù)據(jù)庫備份一份到別的服務(wù)器上,防止突發(fā)情況2014-08-08
SQL server 管理事務(wù)和數(shù)據(jù)庫介紹
用SQL server 處理數(shù)據(jù)庫,主要就是和數(shù)據(jù)庫還有處理數(shù)據(jù)庫的事務(wù)打交道,如何管理好數(shù)據(jù)庫這個對象和處理數(shù)據(jù)庫的事務(wù)過程,是我們運用好SQL server非常關(guān)鍵的一點2012-08-08
sql server2005實現(xiàn)數(shù)據(jù)庫讀寫分離介紹
對于負載均衡,筆者經(jīng)常接觸的當屬Oracle的負載均衡機制。下面我們重點介紹Sql Server 2005是如何實現(xiàn)負載均衡的,感興趣的朋友可以參考下哈2013-06-06
sql server 2005中使用with實現(xiàn)遞歸的方法
這篇文章介紹了sql server 2005中使用with實現(xiàn)遞歸的方法,有需要的朋友可以參考一下2013-09-09
安裝SQL2005時出現(xiàn)的版本變更檢查SKUUPGRADE=1問題的解決方法
這篇文章主要介紹了安裝SQL2005時出現(xiàn)的版本變更檢查SKUUPGRADE=1問題的解決方法,需要的朋友可以參考下2015-01-01

