Exactitud en numericos y fechas....

06/12/2005 - 16:33 por Dante Rodriguez | Informe spam
Tengo la siguente sentencia para sacar un porcentaje:
Select 360/500 -- y me arroja (CERO)

Si la modifico de la siguente manera:
Select 360/500 * 100 - sigue arrojando (CERO)

Pero si cambio el roden de operaciones
Select 100 * 360/500 - me arroja un resultado integer

Como puedo manejar mayor exactitud en los operacione dentro de SQL

Ahora bien, el manejo de fechas esta fatal no puedo hacer comparaciones de
fechas(Date, no DateTime)
cuanndo tengo la necesidad de hacerlo tengo que aplicar un Convert.

Necesito manejar una mayor gama de operaciones con fechas(suma, resta, etc.)
como lo puedo hacer???
__________________________
Dante A. Rodríguez Armendáriz
Logística
S D L
 

Leer las respuestas

#1 Maxi
06/12/2005 - 16:49 | Informe spam
Hola, dante, primero que asi no se hacen las cosas, porque digo esto: que
tipo de dato esatas usando? no lo has definido.

Proba tu query asi:

Select 360.00/500.00

Como veras no le estabas poniendo los decimales entonces el resultado es
tambien sin decimales.

Para sumar las fechas o restarlas hay ya en sql funciones, revisa: Datediff



Salu2
Maxi [MVP SQL SERVER]


"Dante Rodriguez" escribió en el mensaje
news:%23aiicon%
Tengo la siguente sentencia para sacar un porcentaje:
Select 360/500 -- y me arroja (CERO)

Si la modifico de la siguente manera:
Select 360/500 * 100 - sigue arrojando (CERO)

Pero si cambio el roden de operaciones
Select 100 * 360/500 - me arroja un resultado integer

Como puedo manejar mayor exactitud en los operacione dentro de SQL

Ahora bien, el manejo de fechas esta fatal no puedo hacer comparaciones de
fechas(Date, no DateTime)
cuanndo tengo la necesidad de hacerlo tengo que aplicar un Convert.

Necesito manejar una mayor gama de operaciones con fechas(suma, resta,
etc.)
como lo puedo hacer???
__________________________
Dante A. Rodríguez Armendáriz
Logística
S D L


Preguntas similares