Почему бы вам не использовать date
вместо varchar для вашей даты, поскольку вы храните ее в этой форме?Если вы сохраните даты в виде YYYY-MM-DD в качестве архива, вы можете даже использовать:
SELECT * FROM table1 WHERE column1 < DATE( "2011-01-01" )
, но я настоятельно рекомендую вам преобразовать их в дату, поскольку они используют аналогичный формат длятот, который вы предоставили