Многие команды генератора отчетов включают в качестве одного или нескольких аргументов даты. Формат их задания таков:
[дата][+|-смещение][+|-смещение]..
И дата и смещение задаются в виде трех чисел разделенных точками - года, месяца и дня (именно в таком порядке!). Любое из чисел может быть пропущено - при этом при задании даты соотвествующее поле берется из текущей даты, а при задании смещения - принимается равным нулю. При добавлении/вычитании смещения вычисления производятся независимо сначаля для года, потом для месяца и наконец дня. Результат нормализуется к соответствующей ``легальной'' дате.
Примеры (предполагается, что текущая дата - 22 июня 1996 года):
..1 --> 1 июня 1996 года
+1 --> 22 июня 1997 года
.1-1 --> 22 января 1995 года
-..1 --> 21 июня 1996 года ("вчера")
..1+.1-..1 --> 30 июня 1996 года
1980.1.1+..1000 --> 27 сентября 1982 года
Вторая строка снизу является удобным и часто используемым трюком для определения последнего числа в некотором месяце.