MSSQL 2008 時間處理函式

@@DATEFIRST 
SET DATEFIRST 會指定每週第一天。 U.S. English 預設值是 7,也就是星期日。

CURRENT_TIMESTAMP
GETDATE 
(效果一樣)
傳回目前資料庫的系統時間戳記
SELECT  CURRENT_TIMESTAMP as 'USE_CURRENT_TIMESTAMP'
SELECT GETDATE() as 'USE_GETDATE' 






SYSDATETIME
SYSUTCDATETIME
GETUTCDATE (與前兩者差在毫秒數)
執行個體執行所在之電腦的日期和時間
SELECT  SYSDATETIME() as 'USE_SYSDATETIME'
SELECT SYSUTCDATETIME ( ) as 'USE_SYSUTCDATETIME'
SELECT GETUTCDATE() as 'USE_GETUTCDATE' 





SYSDATETIMEOFFSET ( )
取得電腦的日期和時間。時區位移包括在內
 select SYSDATETIMEOFFSET ( ) as 'USE_SYSDATETIMEOFFSET'





SWITCHOFFSET

TODATETIMEOFFSET
將時間加入時區,傳回型態為datetimeoffset
 ( 時間資料型態, 時區) 

select TODATETIMEOFFSET (SYSDATETIME() , '+08:00') as 'USE_TODATETIMEOFFSET'




DATENAME 
傳回代表指定日期之指定 datepart 的字元字串。
select DATENAME ( datepart  ,   日期 )

select DATENAME ( WEEKDAY , '2014/6/19' )



DATEADD

DATEDIFF

ISDATE

DATEPART




留言

這個網誌中的熱門文章

SQL SEVER備份與還原遭遇問題

asp.net頁面間傳值