SQL - truncar decimales

 
Vista:

truncar decimales

Publicado por mamila (13 intervenciones) el 22/09/2005 21:11:27
Hola,

Tengo el siguiente problema. A ver si me pueden ayudar.

Tengo un campo con decimales (19864,37688777777) y necesito dejarlo son 2 decinales pero sin que aproxime el valor al numero siguiente.

Me explico:
Valor = 19864,37688777777

Lo normal seria :
resultado con 2 decimales = 19864,38 (no me sirve)

Lo que necesito es :
resultado con 2 decimales =19864,37

Gracias de antemano
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:truncar decimales

Publicado por Isaías (5072 intervenciones) el 22/09/2005 23:45:42
SELECT SUBSTRING(CONVERT(VARCHAR,19864.37688777777), 1, 8)
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:truncar decimales

Publicado por Diego (1 intervención) el 26/10/2007 13:38:02
No existe otra opción más sencilla?, esa sentencia devuelve un varchar, hay convertirlo nuevamente en un numérico?
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:truncar decimales

Publicado por Priscilla  (1 intervención) el 03/11/2010 18:21:35
Aqui tienesun codigo:

select convert(numeric(9,2),round(12.445,2,1))

resultado : 12.44

Saludos
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