370
правок
Изменения
→Функции работы с датой и временем
CurrDate – возвращает текущую дату
Today - возвращает текущую дату в числовом формате.
Day(dt) – возвращает день месяца даты dt.
DAYSBETWEEN(dt1, dt2) – Возвращает количество дней между датами dt1 и dt2. В случае ошибки приведения dt1 или dt2 к дате возвращает -1000.
TimeBetween(t1, t2) - Возвращает количество минут между временем t1 и t2. Если t1 > t2 то будет показано количество минут между t2 и t1. Параметр t может быть как в формате "HH:NN", так и в числовом. Если один из параметров не удалось привести к числовому типу возвращает -1000.
WorkDaysBetween(dt1, dt2, [DecreaseFirstDay=0]) - Возвращает количество рабочих дней между датами dt1 и dt2. Параметр DecreaseFirstDay уменьшает dt1 на указанное количество дней (по умолчанию 0). В случае ошибки приведения dt1 или dt2 к дате возвращает -1000.
SQLFloat(f) – Приводит число с плавающей точкой к виду, пригодному для SQL-запроса, т.е. к тексту с разделителем дробной части – точка.
TimePeriod(time1, time2) - Оформляет временной период. Возвращаемое значение зависит от наличия значения в параметрах. Возможные варианты: "time1 - time2" , "С time1" , "ДО time2".
StrDateToFloat(s, [time) - Переводит строку с датой s в числовой тип. Если параметр time включен, то в строке s должно быть указано время. Дата должна быть в формате "DD.MM.YYYY", а время "HH:NN". Если строку перевести не удалось возвращает 0 IsAWorkDay(dt) - Когда день dt является рабочим, возвращает true. Если произошла ошибка приведения даты возвращает -1000. NextWorkDay(dt) - Возвращает следующий рабочий день. Если произошла ошибка приведения даты возвращает -1000. PrevWorkDay(dt) - Возвращает предыдущий рабочий день. Если произошла ошибка приведения даты возвращает -1000. IncWorkDay(dt, [count=1]) - Прибавляет count рабочих дней к дате dt. Если произошла ошибка приведения даты возвращает -1000.
=== Функции приведения типов ===