SQL - SELECT con formato

 
Vista:

SELECT con formato

Publicado por Montse (6 intervenciones) el 06/11/2003 16:42:25
Hola a todos! Necesito hacer un SELECT y que todos los resultados me los devuelva con el mismo formato (nº de decimales), es decir, se podría aplicar alguna máscara en SQL del tipo format(a,'0.00')?
El problema está el las cantidades que tienen sólo 1 decimal y yo quiero que aparezca 3,70 en vez de 3,7.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SELECT con formato

Publicado por Isaías Islas (5072 intervenciones) el 06/11/2003 18:48:48
Mucho depende de como haya sido DECLARADA la columna o variable, si fue con 2 decimales, podra presentarse asi, de lo contrario, tendra que "concatenar" un CERO al final del numero.

Vea este ejemplo:

declare @mydecimal2 decimal(9,2), @mydecimal1 decimal(9,1)
set @mydecimal2 = 3.7
set @mydecimal1 = 3.7
select @mydecimal2, @mydecimal1

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SELECT con formato

Publicado por Montse (6 intervenciones) el 07/11/2003 08:31:11
Hola! Mi columna está definida de tipo float. La he intentado definir como decimal (8,3) pero he perdido los decimales.
Cómo puedo hacerlo?
Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SELECT con formato

Publicado por Isaías Islas (5072 intervenciones) el 08/11/2003 04:54:12
Hola Montse

Si usted desea manejar DECIMALES, debe declarar el campo como DECIMAL

Para no "perder" los decimales, dependera de la declaracion

Ejemplo, si deseo 2 decimales:

DECLARE @MyCol Decimal(9,2)

Son 9 posicionesl, de las cuales, 2 son decimales

DECLARE @MyCol Decimal(9,4)

Son 9 posiciones, de las cuales, 4 son decimales.

Espero haberme explicado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar