я получил следующую запись в базе данных:MySQL/PHP: Выберите Где с несколькими условиями не работает
id date start_time
1 2015-12-25 08:00:00
2 2015-12-30 08:00:00
3 2015-12-30 09:00:00
Теперь я просто хочу, чтобы выбрать дату из тех записей, где оба start_time
записи 08:00:00
и 09:00:00
существует ,
Я пытался использовать этот SQL-запрос:
$sqlquery = mysqli_query($myconnection,"SELECT date
FROM mytable
WHERE start_time LIKE '08:00:00'
AND '09:00:00'") or die ("crashed");
Но он возвращает мне обе даты 2015-12-25
и 2015-12-30
. Он должен возвращать только 2015-12-30
, потому что на эту дату 08:00:00
и 09:00:00
существует.
Я хочу указать даты, у которых есть запись для 08:00:00
и 09:00:00
.
Не следует выбирать даты с только запись для 08:00:00
но ни для 09:00:00
, а также не те, которые имеют вход для 09:00:00
но ни для 08:00:00
.
Вы хотите только те строки, где 'start_time = '08: 00: 00' OR start_time = '09: 00: 00' 'OR, где время в' start_time' есть что-то МЕЖДУ '08:00:00 и 09: 00: 00' Это может показаться разницей в тонкости, но это не – RiggsFolly
будет всегда одинаковым (т.е. 8:00 и 9:00)? или вам нужно увидеть счетчик времени начала конкретной даты? – davejal
Хорошо, я вижу, мне нужно объяснить более ясно. Я хочу выбрать те даты, у которых есть запись для 08:00:00 и 09:00:00. Он не должен выбирать даты только с записью в 08:00:00, но не для 09:00:00, а также не для тех, у кого есть запись для 09:00:00, но нет для 08:00:00. – coder