[英]System Versioning time?
我在 EST 區。 我的服務器在我的計算機上是本地的。 但是 SQL 服務器進入 StartTime Generated Always as Row Start 的時間是 4 小時后。 這是代碼:'''
create Table TemTable(
ID int identity(1,1) not null primary key,
name varchar(40),
sysStartTime datetime2 generated always as row Start,
sysEndTime datetime2 generated always as row End,
Period for System_time(sysStartTime,sysEndTime))
With (system_versioning = on (History_table = dbo.TemTableHistory))
declare @i int = 1;
while (@i<10)
Begin
insert into TemTable(name) values ('Person-' + cast(@i as varchar(2)))
set @i = @i + 1
End
'''
當我的本地時間是 13:10:10 時,SysStartTime 是 17:10:10 GetDate()、SysDateTime()、current_TimeStamp 都正確顯示本地時間。
似乎 SQL 服務器將 UTC 保存為系統版本控制時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.