Зміст
Мова структурованих запитів (SQL) є найбільш широко використовуваним методом для отримання та маніпулювання даними, що зберігаються в базі даних Oracle. На додаток до інших потужних команд, що використовуються для обробки значень даних, Oracle SQL забезпечує метод визначення різниці між двома точками часу. У Oracle немає окремих форматів дати і часу, але він використовує єдиний формат дати, який складається з дати і часу в колонці.
Інструкції
Oracle SQL може визначати кількість годин між двома (час зображення Миколи Величка з Fotolia.com)-
Знайдіть дві колонки дати в базі даних Oracle. У прикладі використовується статична дата і sysdate (системна дата). Припустимо, що поточна системна дата - 1 січня 2010 року о 12:00. Dual - це вбудований інтерфейс системи Oracle, який корисний для тестування запитів, які не залежать від конкретної таблиці. Використовуйте цю команду для відображення двох значень дати.
виберіть to_char ('01 / 01/2010 ',' DD-MM-YYYY HH24: MI: SS ') як' Поточний ', to_char (sysdate,' DD-MM-YYYY HH24: Час "від дуальних";
Ранній час | Поточний час ------------------------------ | ----------------------------- 01/01/2010 00:00:00 | 01.01.2010 12:00:00
-
Змініть запит, щоб відняти поточне значення часу від попереднього значення часу. Результатом є кількість днів між двома значеннями дати. Решту десяткової крапки представляють дні, а права частина - будь-яку дробову частину дня.
виберіть to_char ('01 / 01/2010 ',' DD-MM-YYYY HH24: MI: SS ') - to_char (sysdate,' DD-MM-YYYY HH24:
різниця
0.25
-
Змініть запит, щоб множити результат на 24, щоб перетворити дробове значення годин.
select (to_char ('01 / 01/2010 ',' DD-MM-YYYY HH24: MI: SS ') - to_char (sysdate,' DD-MM-YYYY HH24: подвійний;
годин
6
Як
- Використовує функцію to_char для зміни формату полів дати.
- Використовуйте ту ж саму процедуру, щоб визначити кількість тижнів між двома датами, змінивши "помножити на 24" на "розділити на 7".
Повідомлення
- Не додавати, розмножувати або ділити значення дати.
Що вам потрібно
- База даних Oracle
- Інтерактивний інструмент SQL