@karasique

Как сделать выборку по двум периодам?

По месяцу знаю как:
select * from table WHERE MONTH(date) = MONTH(NOW()) AND YEAR(date) = YEAR(NOW())

А как выбрать записи с 1-15 число или с 16 и до конца месяца?
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
#Первая половина месяца
SELECT * 
FROM `table ` 
WHERE 
MONTH(date) = MONTH(NOW()) 
AND 
YEAR(date) = YEAR(NOW()) 
AND 
DAY(date) <= 15
ORDER BY date;

#Вторая половина месяца
SELECT * 
FROM `table ` 
WHERE 
MONTH(date) = MONTH(NOW()) 
AND YEAR(date) = YEAR(NOW()) 
AND 
DAY(date) > 15
ORDER BY date;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы