Cómo convertir números en formato de moneda india en Oracle SQL
Supongamos que tengo una columna llamada dinero y su valor es por ejemplo: 880856.00. Necesito una consulta para formatear esta columna de dinero de la siguiente manera: 8,80,856.00.
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Para formatear la columna de dinero en el formato especificado, puedes usar la siguiente consulta:
Explicación:
TO_CHAR
formatea el valor numérico al formato especificado utilizando el segundo argumento como la cadena de formato.dinero
es el nombre de la columna que deseas formatear.'999G999G999D00'
es la cadena de formato que consta de lo siguiente:999
representa un espacio reservado para un dígito.G
es un separador de grupo que separa los dígitos en grupos de tres, según la localización especificada.D
es un separador decimal que separa el número entero de la fracción decimal, según la localización especificada.00
representa la fracción decimal con dos dígitos.El resultado de la consulta será una cadena con formato en el formato deseado de
8,80,856.00
para cada fila en la tabla.