La hora sin importar el lenguange se guarda en numeros, cuando guardas "2010-10-10" estas guardando la cantidad en milesegundos expresada en numeros acorde a esa fecha. No tiene nada que ver como sea el formateo que le des a la fecha, el sistema la convertira a numeros.
Lo que ves en la celda no es mas que una conversion de esos numeros algo mas legible, pero no quiere decir que la fecha a nivel dato, este guardado en ese formato.
Lo que tiene cada lenguage es herramientas para convertir esos numeros en algo mas legible como "YYYY-MM-DD", en mysql se utiliza para el formateo de fechas la funcion
DATE_FORMAT()Por ejemplo para obtener la fecha en formato DD/MM/AAAA, haces asi:
SELECT
DATE_FORMAT( NOW(), '%d/%m/%Y' )