Al guardar la fecha en la base de datos, use el tipo de datos correcto DATE o DATETIME . No use VARCHAR
Ventajas:
- fácil de manipular
- no requiere conversión al manipular datos
- se utilizará el índice (si se definió una clave )
Contras
- no se me ocurre nada...
Si el motivo por el que desea guardar la fecha en este formato January 01 1996 es porque es más legible que 1996-01-01 , entonces no lo hagas. Esto se puede lograr usando DATE_FORMAT() durante la proyección de los datos.