Ви можете змінити часовий пояс бази даних вручну, але Oracle рекомендує залишити його як UTC (за замовчуванням), щоб уникнути перетворення даних і підвищити продуктивність під час передачі даних між базами даних. 6 грудня 2023 р.
Часовий пояс за замовчуванням UTC . Часовий пояс у такому форматі: GMT+7:00 , PST-4.00 , -7:00 та +3:00 .
База даних Oracle визначає часовий пояс системи за віднімання часу UTC з місцевого часу, обидва отримані з операційної системи. Обчислена різниця є системним часовим поясом у формі зсуву. Коли в операційній системі починає діяти літній час, зсув змінюється автоматично.
Oracle Database виконує всю арифметику часових позначок за часом UTC. Для TIMESTAMP З даними МІСЦЕВОГО ЧАСОВОГО ПОЯСУ, Oracle Database перетворює значення дати й часу з часового поясу бази даних на UTC і перетворює назад у часовий пояс бази даних після виконання арифметики.
Якщо ви вказуєте значення дати без компонента часу, то часом за замовчуванням буде північ. Якщо вказати значення дати без дати, датою за замовчуванням буде перший день поточного місяця. Стовпці DATE бази даних Oracle завжди містять поля як для дати, так і для часу.
Часовий пояс TimeZone за замовчуванням: використовується програмою для операцій з датою та часом. Ви можете налаштувати так, щоб програма запускалася так, ніби вона знаходиться в іншому часовому поясі. Налаштування властивості defaultTimeZone очищає будь-яке попередньо встановлене значення.
Змініть часовий пояс системи БД. Наприклад, якщо ви хочете визначити правильне значення TZ для східного часового поясу США (EST/EDT), ви можете скористайтеся командою tzselect і виберіть Americas/United States/Eastern. За допомогою команди tzselect ми визначили значення TZ як America/New_York для часового поясу EDT.