Hola
Pues dejar el campo como tipo "varchar" es una mala decisión.
Para almacenar la fecha simplemente se debe modificar el formato. Una forma de hacerlo es utilizando la función substr() que permite sacar ciertos caracteres desde un string.
Y otra forma de hacerlo, que sería una correcta es usando el objeto datetime y el método createfromformat:
Código PHP:
Ver original<?php
// mi fecha
$miFecha = "12/10/1492";
// lo que se hace es crear una fecha especificando el formato que tiene.
$fecha = DateTime::createFromFormat('d/m/Y', $miFecha);
// y luego la mostramos según el formato que queramos.
echo $fecha->format('Y-m-d');
?>
El único detalle o problema es que esta función está disponible desde php5.3
http://cl.php.net/manual/es/datetime.createfromformat.php
Sotelio