В этом уроке мы рассмотрим функции сложения и вычитания дат. И так преступим: • ADDDATE(<Дата или дата и время>,<Количество дней или временной интервал>) Данная функция возвращает дату сдвинутую относительно введенного числа на указанное количество дней. • DATE_ADD(<Дата или дата и время>,<Временной интервал>) Данная функция является аналогом ADDDATE. • ADDTIME(<Время или дата и время>,<Добавляемое время>) Данная функция возвращает сумму своих аргументов. • SUBDATE(<Дата или дата и время>,<Количество дней или временной интервал>) Данная функция аналогична ADDDATE только возвращает указанное количество дней или временной интервал и не добавляет его к дате а вычитает из неё...
Бывает нужно для сбора статистики. Генерим даты, потом LEFT JOINом собираем статистику из таблиц. Главное чтобы временный интервалы совпадали. Oracle: Сгенерить по дням за последние 5 дней: SELECT TRUNC(SYSDATE - ROWNUM) DT FROM DUAL CONNECT BY ROWNUM < 5 Сгенерить по часам за последние 5 дней: SELECT...