Tengo una tabla SQLite3 con una columna con formato DECIMAL (7,2), pero cada vez que selecciono filas con valores que no tienen un segundo decimal distinto de cero (por ejemplo, 3.00 o 3.10), el resultado siempre tiene cero (s) final (es) perdido (por ejemplo, 3 o 3.1). ¿Hay alguna forma de que pueda aplicar una función de formateo en la instrucción SELECT para obtener el 2dp requerido? He intentado ROUND(), pero esto no tiene ningún efecto. De lo contrario, tengo que seguir convirtiendo los valores de las columnas resultantes en el formato requerido para mostrar (utilizando Python en mi caso) cada vez que hago una instrucción SELECT, lo cual es un verdadero problema.Problema de lugares decimales con SQLite
Ni siquiera me importa si el resultado es una cadena en lugar de numérica, siempre que tenga el número correcto de decimales.
Cualquier ayuda sería apreciada.
Alan
Si va a escribir una función para hacer esto, una función FORMAT() sería útil :) – MikeAinOz