Запрос выбора Mysql после определенной даты

Я пытаюсь вытащить записи через определенную дату с использованием запроса 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'