Исходный тип данных для предоставления даты и времени.В нем в виде 7-байтового значения фиксированной длины хранятся: год, месяц, день, часы, минуты,секунды. Подобные внутренние значения нельзя задать в операторе присваивания.
Объявление переменных типа DATE
имя_переменной [CONSTANT] DATE [:= | DEFAULT начальное значение]
todays_date CONSTANT DATE := SYSDATE;
hire_date DATE DEFAULT SYSDATE;
end_of_year DATE := TO_DATE( '31.12.2000' , 'DD.MM.YYYY' );
Когда использовать тип данных DATE
Применяется в программах для баз данных, содержащих столбцы данного типа.Однако если требуется отслеживать время с точнностью до долей секунд следует обратиться к типу данных TIMESTAMP.
Ограничения на использование типа DATE
- Позволяет хранить время с точностью до секунды.
- Не содержит информацию о часовом поясе. Если пользователи вашей базы данных находятся в разных часовых поясах, могут возникать проблемы.