Різниця між date і timestamp

Рубрика: Управління даними в різних часових поясах

Приклад типу даних TIMESTAMP.

Для тимчасової мітки можна задати точність дрібного значення секунд. Якщо точність не задана, як в даному прикладі, значення встановлюється за умовчанням рівним 6.

Наприклад, така інструкція дозволяє встановити точність дробової частини секунд дорівнює 7:

ALTER TABLE employees
MODIFY hire_date TIMESTAMP (7);

Примітка. Стандартний тип даних Oracle для дат виглядає так, як показано в цьому прикладі. Однак тип даних для дат містить також додаткові відомості, такі як годинник, хвилини, секунди, половина дня (до полудня або після). Для отримання дати в цьому форматі можна застосувати до значення дати маску або функцію формату.

Порівняння типів даних TIMESTAMP

У прикладі на малюнку створюється нова таблиця web_orders зі стовпцем, що має тип даних TIMESTAMP WITH TIME ZONE. і стовпцем, що має тип даних TIMESTAMP WITH LOCAL TIME ZONE. Ця таблиця заповнюється значеннями при кожному розміщенні web_order. Тимчасова мітка і часовий пояс для користувача, яка розміщує замовлення, вставляється на основі значення CURRENT_DATE. Мітка місцевого часу і часовий пояс заповнюються шляхом вставки в таблицю значення CURRENT_TIMESTAMP + 2 дня при кожному розміщенні замовлення. Коли компанія, представлена ​​в Інтернеті, гарантує поставку, її співробітники можуть оцінити час доставки на основі часового поясу особи, яка розмістила замовлення.

Схожі статті