Дата очередного дня недели
Синтаксис
next_day(< значимое выражение >,< день недели >)
< значимое выражение >
– выражение типа DATE;
< день недели >
– символьное выражение или приводимое к нему, которое должно иметь одно из следующих значений (таблица 7).
Значение < дня недели > | Соответствующий день недели | |
---|---|---|
полное | сокращенное | |
Monday | Mon | Понедельник |
Tuesday | Tue | Вторник |
Wednesday | Wed | Среда |
Thursday | Thu | Четверг |
Friday | Fri | Пятница |
Saturday | Sat | Суббота |
Sunday | Sun | Воскресенье |
Описание
Вычисление даты очередного дня недели.
Значение времени в возвращаемой дате совпадает с аналогичным значением в исходной дате.
Если запрашиваемый день недели совпадает с днем недели в исходной дате, то возвращается дата следующего (т.е. через 7 дней) дня недели.
Возвращаемое значение
-
Значение типа DATE в полном формате по умолчанию, соответствующее указанному
< дню недели >
после заданной даты. -
Если
< значимое выражение >
содержит дату в неполном формате, на места недостающих значений подставляются нули.
Пример
// sysdate=25.09.2006 d:=next_day(sysdate(),"mon"); // 02.10.2006