В настоящее время у меня есть два запроса, один из которых отображает все данные (независимо от времени), другой, который считает временной интервал. Я пытаюсь сконденсировать их вместе и задавался вопросом, имеет ли mysql что-то для dateTimes, которое действует как переменная allTime, то есть при подключении к ней:
select count(*) from table where (color = "red") and (dateMade between "allTime" and "allTime");
отображает количество строк, в которых цвет красного цвета, для всех строк в таблице. Решение, о котором я думал, состояло в том, чтобы просто использовать минимальную дату 0000-01-01 00:00:00 и некоторую большую дату окончания конца, но если уже существует что-то, что можно было бы решить, я подумал, что могу использовать это.
Выберите данные из всех дат.
EDIT: Это будет использоваться не только для примера, описанного выше, но и для большинства из них гораздо более продолжительный и сложный. Цель состоит в том, чтобы объединить это с узлом, чтобы упростить функции и не учитывать частный случай всех данных, а просто использовать запрос временных рамок и возвращать все данные на основе оценок, приведенных в качестве аргументов.
Я думаю, вы можете просто удалить предложение date, чтобы получить ваши записи allTime, поэтому ваш запрос будет выглядеть как 'select count (*) из таблицы, где color =" red "' – vmachan
Да, я могу это сделать, и я делая это в настоящее время для моего всего запроса данных. Я пытаюсь сделать два запроса в одном, но, так как мой запрос на временной интервал требует дат, мне нужно указать какие-то даты для всего запроса времени для их объединения. Извините, если я был неясен в этом – yanman1234