Построение SQL-запроса между двумя наборами чисел

Привет, у меня есть такая таблица заказной

name | year | month
james| 2017 | 2
stacy| 2017 | 4
josh | 2017 | 8
june | 2017 | 9 
mary | 2018 | 1
hawk | 2018 | 2
sim  | 2018 | 3

Как выбрать всех людей с 8 месяца 2017 года по 3 месяц 2018 года. Спасибо за вашу помощь и предложения.

Храните даты как единое целое, например "2017-08-00". Если после этого вы все еще боретесь, см. meta.stackoverflow.com/questions/333952/…

Strawberry 11.05.2018 09:02

Извините, но миллионы из них уже хранятся в этой таблице

sanu 11.05.2018 09:06

Без проблем. Просто исправь это.

Strawberry 11.05.2018 09:09

Если вы сформулируете свой вопрос (люди между ... и ...) немного более подробно, у вас в основном будет свой SQL-запрос. Подсказка: начните с условий на 2017 и 2018 годы, а затем объедините их. В любом случае лучшее решение - это то, что предлагает Strawberry.

Filburt 11.05.2018 09:11
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
4
23
1

Ответы 1

Вы можете написать условие, как показано ниже

year * 100 + month between 201708 and 201803

where 201708 = 2017 * 100 + 8 
and   201803 = 2018 * 100 + 3

Другие вопросы по теме