Это преобразование работает только на REPLICAT .Он выполняет полный расчет времени и переходит от исходного столбца даты с именем dt
к целевому столбцу с именем dt5
, который должен быть преобразован в дату + 5 часов (вы можете настроить его на любой часовой пояс, который необходимо преобразоватьданные).Предполагается, что ваша исходная таблица t4
, а целевая таблица t4_copy
(для SCHEMA scratch
)
MAP scratch.t4, TARGET scratch.t4_copy,
COLMAP ( USEDEFAULTS,
dt5 = @DATE ('YYYY-MM-DD HH:MI:SS', 'JTS',
@COMPUTE (@DATE ('JTS', 'YYYY-MM-DD HH:MI:SS', dt) + 18000000000 ) )
);
JTS
(метка времени Джилана) создает числа, которые можно использовать в числовых выражениях.Единица измерения микросекунды (поэтому +18000000000
)