Функции даты в MySQL - PullRequest
       29

Функции даты в MySQL

0 голосов
/ 04 июня 2018

Нужна помощь по функциям дат в mysql.

Я хочу показать данные за период с сегодняшнего дня по 8 дней назад (я использовал эту строку кода в mysql WHERE TIME > CURDATE() - INTERVAL 8 DAY))а также указанный период времени, но год назад.

1 Ответ

0 голосов
/ 04 июня 2018

Попробуйте использовать DATE_SUB с TIMESTAMPDIFF ,

TIMESTAMP синтаксис,

TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2);

DATE_SUB синтаксис,

DATE_SUB(date, INTERVAL value unit);

Пример,

SELECT TIMESTAMPDIFF(SECOND, DATE_SUB('2018-06-04 22:59:00', INTERVAL 10 DAY), 
 '2018-06-04 22:59:00');
...