Функции вычислений с датами и временем

Дата всегда задается в формате YYYY-MM-DD, a время - HH:MM:SS
date() - возвращает текущую дату в формате YYYY-MM-DD
time() - возвращает текущее время в формате HH:MM:SS
now(x) - При x=1 эквивалентно date(), при x=2 - time(), если x не задан - возвращает дату и время через проблем: YYYY-MM-DD HH:MM:SS
Далее везде предполагается, что d - это дата, заданная в формате YYYY-MM-DD
year(d) - возвращает год даты d
month(d) - возвращает месяц даты d
day(d) - возвращает день даты d
quarter(d) - возвращает квартал даты d
week_day(d) - возвращает номер дня недели даты d (понедельник=1 ... воскресенье=7)
week(d) - возвращает номер недели года даты d
year_day(d) - возвращает порядковый номер дня в году даты d
boy(d) - возвращает 1 января года даты d
eoy(d) - возвращает 31 декабря года даты d
boq(d) - возвращает дату первого дня квартала даты d
eoq(d) - возвращает дату последнего дня квартала даты d
bom(d) - возвращает дату первого дня месяца даты d
eom(d) - возвращает дату последнего дня месяца даты d
days_add(d,n) - прибавить к дате d n дней
years(d1,d2) - возвращает число полных лет между датами d1 и d2
quarters(d1,d2) - возвращает число полных кварталов между датами d1 и d2
months(d1,d2) - возвращает число полных месяцев между датами d1 и d2
weeks(d1,d2) - возвращает число полных недель между датами d1 и d2
days(d1,d2) - возвращает число дней между датами d1 и d2
cycle(d1,d2,n) - возвращает остаток от деления числа дней между датами d1 и d2 на n. День n-дневного цикла
bank_days - пока не использовать
Далее dt везде обозначает строку даты и времени в формате YYYY-MM-DD HH:MM:SS
hour(dt) - возвращает час dt
minute(dt) - возвращает минуту dt
second(dt) - возвращает секунду dt
time_add(dt,sec) - возвращает dt + sec секунд
seconds(dt1,dt2) - возвращает число секунд между dt2 и dt1
minutes(dt1,dt2) - возвращает число полных минут между dt2 и dt1
hours(dt1,dt2) - возвращает число полных часов между dt2 и dt1
sec2time(sec) - преобразует число секунд sec в число часов, минут и секунд
@x=sec2time(seconds("2014-06-12 00:00:00",now()))
{*=x*}
30292h 3m 32s
Просмотр документов
Функции общего назначения
Функции обработки массивов
Статистические функции
Меню пользователя