Я пытаюсь вытащить записи через определенную дату с использованием запроса mysql, тип поля - это дата в моей базе данных, и запрос
SELECT * FROM tickets WHERE created_on > 26-08-2011
Но он не работает, а показывается все до этой даты
благодаря
Ответ 1
Дата, которую вы используете, представляет собой строку, поэтому ее необходимо разместить внутри кавычек. Кроме того, формат неправильный:
SELECT * FROM tickets WHERE created_on > '2011-08-26'
Дополнительные сведения см. В документах MySQL. В частности, обратите внимание на первую строку:
Формат значения DATE: "ГГГГ-ММ-ДД". Согласно стандарту SQL, другой формат не разрешен.
Ответ 2
Дата определена в yyyy-mm-dd, поэтому вы должны использовать дату как 2011-08-26. Использование даты в этом формате идеально подходит для сортировки, поскольку числа упорядочены как инкрементные фигуры. Вы должны использовать кавычки в строковых значениях, см. Пост Джеймса Аллардича.
Ответ 3
Попробуйте использовать кавычки на дату и дату записи в формате yyyy-mm-dd для достижения наилучших результатов. '2011-08-26'