برای این منظور می توانید از نوع داده TIMESTAMP WITH TIME ZONE به جای TIMESTAMP استفاده نمایید.
برای مثالاگر جدول زیر را داشته باشیم:
CREATE TABLE test_mohi (
timestamp_with_tz TIMESTAMP WITH TIME ZONE ,
timestamp_without_tz TIMESTAMP
)
با insert زیر:
INSERT INTO test_mohi
(timestamp_with_tz, timestamp_without_tz
)
VALUES (CURRENT_TIMESTAMP, CURRENT_TIMESTAMP
)
مقدار جدول به صورت زیر تغییر می یابد:
TIMESTAMP_WITH_TZ TIMESTAMP_WITHOUT_TZ
----------------------------------- -------------------------------
31-JUL-13 02.46.53.881202 PM +04:30 31-JUL-13 02.46.53.881202 PM
1 row selected.
همانگونه که ملاحظه می کنید، در فیلدی که WITH TIME ZONE تعریف شده است، منطقه زمانی session کاربر را نیز داریم.