1.5.3.   Дата и время

Тип данных, предназначенный для представления даты и времени, также является нестандартным, хотя и чрезвычай­но полезным. Для точного определения типов данных, под­держиваемых конкретной СУБД, следует обращаться к ее до­кументации.

В СУБД Oracle имеется тип DATE, используемый для хране­ния даты и времени. Поддерживаются даты, начиная от 1 января 4712 года до н.э. и до 31 декабря 4712 года. По умолчанию приопределении даты без уточнения времени принимается время по­луночи.

Наличие типа данных для хранения даты и времени позволя­ет поддерживать специальную арифметику дат и времен. Добав­ление к переменной типа DATE целого числа означает увеличение даты на соответствующее число дней, а вычитание соответствует определению более ранней даты.

Константы типа DATE записываются в зависимости от форма­та, принятого в операционной системе. Например, '03.05.1999', или '12/06/1989', или '03-nov-1999', или 'ОЗ-арг-99'.