Изменение даты на заданный интервал времени
Синтаксис
multime(<тип интервала>, <интервал>, <исходная дата>)
<исходная дата>
– значение типа DATE;
<интервал>
– целочисленное значение;
<тип интервала>
– положительное целочисленное значение, задающее единицу измерения интервала времени.
Допустимые значения <типа интервала>
приведены
в таблице 9.
Значение <типа интервала> | Интервал времени |
---|---|
1 | Тики |
2 | Секунды |
4 | Минуты |
8 | Часы |
16 | Дни |
32 | Недели |
64 | Месяцы |
128 | Кварталы |
256 | Годы |
Примечание
Значение <интервала>
не должно задавать дату более 9999 года.
Возвращаемое значение
-
Значение типа DATE, увеличенное (уменьшенное) по сравнению с
<исходной датой>
на заданный<интервал>
. -
Если
<исходная дата>
представлена только временем, и<тип интервала>
задает дни, недели, месяцы, кварталы или годы, то она перед вычислением устанавливается к текущей дате.
Примеры
// sysdate=10.04.2008 dt:=multime(64,1,sysdate()); //10.05.2008 dt:=17.11.1997:18:25:47.88; // dt:=multime(8,-15, dt); // 17.11.1997:03:25:47.88 // sysdate=10.04.2008 dt:=multime(16,3, atod("10","hh")); // 13.04.2008:10:00:00.00