El formato de representación normalmente se debe manejar en la aplicación, es decir, en el programa que
usa la base de datos, y no en la consulta SQL en si, ya que pueden necesitarse representaciones
específicas según el idioma del usuario o el entorno en que se deba usar.
Sin embargo, es posible hacer que la consulta devuelva los valores de una forma determinada,
pero eso no tiene nada que ver con el tipo de dato, ni su valor por default.
Eso se hace con
funciones, por ejemplo FORMAT(), la cual devuelve un valor numérico en una forna determinada.:
Donde el segundo parámetro indica la cantidad de decimales que se representarán.
Advertencias:
- Esta función convierte el número en una
cadena de texto, por lo que en la aplicación el valor recibido deja de ser un número.
- La función devuelve el número convertido y formateado, pero
sólo en formato inglés. No formatea para español (con
coma decimal en lugar de punto), por lo que si se necesita en español eso debe hacerse en la aplicación y no en la base.