Действительно ли вы помещаете имя столбца datetime
в одинарные кавычки?Если да, это означает, что вы сравниваете строку 'datetime'
со строкой '2011-04-28 21:00:00'
, что не имеет особого смысла.В SQL, если что-то заключено в одинарные кавычки, обычно это строковый литерал.
Вы пробовали:
SELECT * FROM myTable WHERE datetime > '2011-04-28 21:00:00'
Или более вероятно:
SELECT *
FROM myTable
WHERE datetime > to_date('2011-04-28 21:00:00','YYYY-MM-DD HH24:MI:SS');
Примечание: Что функция to_date
и строка формата специфичны для Oracle, вы не указали, какую базу данных вы используете, и эти функции, как правило, зависят от БД.