Цитата Сообщение от andyshark Посмотреть сообщение
Сегодня у на 28 число, то есть dtCurrentDay = 28, и в результате выполнения программы на СПК
dtPrevDay:=dtCurrentDay-60*60*24*1; (dtPrevDay = -86372).
Не сработало, или где-то нужны скобки?
Прошу прощения, сейчас проверил у себя - на самом деле надо так:

Код:
dtPrevDay:=dtCurrentDay-TO_TIME(1000*60*60*24*1);
При этом обе переменные имеют тип DT.

Вместо 1 можно подставлять число вычитаемых дней.