Операции в выражениях типа «дата»

С операндами (или выражениями) типа «дата» (типа DATE) допустимы следующие операции:

  • «$» – вычисление разности между двумя датами в днях (результат – целое число). Оба операнда должны иметь тип данных DATE. При вычислении разности дат часы не учитываются. Если первая дата меньше второй, то разность будет представлена отрицательным числом. Эта операция имеет наинизший приоритет;

  • «+» – прибавление к дате определенного количества дней;

  • «-» – вычитание из даты определенного количества дней.

В операциях прибавления (вычитания) дней к дате выражение слева должно иметь тип DATE, а выражение справа должно быть числового типа.

Примечание

В связи с особенностью транслятора хранимых процедур выражения типа (d2 $ d1) - 1 или 1 - (d2 $ d1) не могут правильно обрабатываться. В таких случаях выражение необходимо вычислять с помощью нескольких операций.