Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Арифметические действия с датами



Вы можете прибавлять и вычитать числовые константы и даты из даты. Oracle интепретирует числа в арифметических выражения с датой как количество дней. Например, SYSDATE + 1 дает завтрашнюю дату, а SYSDATE - 7 – дату неделю раньше. Выражение SYSDATE + (10/1440) дает дату и время спустя 10 минут от текущей датф и времени. Вычитание из столбца HIREDATE таблицы TEACHER значения функции SYSDATE дает количество дней, прошедших с момента поступления преподавателя на работу. Значения типа DATE нельзя умножать и делить.

Oracle предоставляет ряд функций для оперирования с датами, например, функция ADD_MONTHS позволяет добавлять итли вычитать месяцы из даты. Дополнительную информацию о функция манипулирования с датами вы можете найти в Лаб. 5.

Так как дата содержит также и время, результаты вычисления операций над датами дают дробные значения. Дробь означает часть дня, например, 1.5 дней – это 36 часов.

2.1.5.4. Типы данных ANSI/ISO

Вы можете определять столбцы с типами данных ANSI/ISO datatypes. В этом случае Oracle конвертирует эти типы в типы данных Oracle datatypes

Преобразование типов данных ANSI в типы данных Oracle приведено в таблице ниже. Типы данных ANSI/ISO NUMERIC, DECIMAL и DEC могут специфицировать только числа с фиксированной запятой. Для этих типов по умолчанию маштаб (s) принимается равным 0.

Типы данных ANSI SQL Типы данных Oracle
CHARACTER(n), CHAR(n) CHAR(n)
NUMERIC(p,s), DECIMAL(p,s), DEC(p,s) NUMBER(p,s)
INTEGER, INT, SMALLINT NUMBER(38)
FLOAT (p) FLOAT(p)
REAL FLOAT(63)
DOUBLE PRECISION FLOAT(126)
CHARACTER VARYING(n), CHAR VARYING(n) VARCHAR2(n)




Дата публикования: 2014-12-28; Прочитано: 278 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...