Datetime to Date and interval
Преобразовать дату с временем (datetime) в дату
1 |
date(created_at) |
Модифицировать текущую дату на ± дней
1 2 |
date(DATE_ADD(NOW(), INTERVAL -5 DAY)) -- Минус 5 дней date(DATE_ADD(NOW(), INTERVAL 5 DAY)) -- Плюс 5 дней |
Пример #1
1 2 3 4 |
SELECT * FROM `shop_cart` where ordered = 0 AND modify_date < date(DATE_ADD(NOW(), INTERVAL -14 DAY)) ORDER BY `shop_cart`.`modify_date` DESC |
Выбрать заказы за сегодня
1 |
SELECT count(*) as 'кол-во заказов', SUM(order_total) as 'Общая сумма' FROM shop_order where date(reg_date) = date(NOW()) |
Выбрать заказы за вчера
1 |
SELECT * FROM shop_order where date(reg_date) = date(DATE_ADD(NOW(), INTERVAL -1 DAY)) |