Я нахожусь в зоне EST.Мой сервер локальный на моем компьютере.Но время входа SQL Server для StartTime, сгенерированного всегда как начало строки, составляет 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 все правильно показывают местное время.