MSSQL 2008 時間處理函式
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'
取得電腦的日期和時間。時區位移包括在內。
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
留言
張貼留言