Задать вопрос
@karasique

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

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

А как выбрать записи с 1-15 число или с 16 и до конца месяца?
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы