Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Tomar solo el numero entero sin los decimales de un campo

Estas en el tema de Tomar solo el numero entero sin los decimales de un campo en el foro de SQL Server en Foros del Web. Hola buenas tardes amigos, tengo el siguiente problema: Tengo una consulta que me regresa campos con datos de la siguiente manera: 2.260273 1.038356 2.873972 0.339726 ...
  #1 (permalink)  
Antiguo 05/05/2015, 17:28
 
Fecha de Ingreso: enero-2011
Ubicación: Del otro lado del monitor
Mensajes: 43
Antigüedad: 13 años, 10 meses
Puntos: 0
Tomar solo el numero entero sin los decimales de un campo

Hola buenas tardes amigos, tengo el siguiente problema:

Tengo una consulta que me regresa campos con datos de la siguiente manera:

2.260273
1.038356
2.873972
0.339726

Lo que yo quiero hacer son cualquiera de las siguientes dos cosas con los datos:

1. Solo tomar el entero, es decir:
2
1
2
0

2. Si tiene un numero decimal "redondearlo" al siguiente numero, es decir:

3
2
3
1

Cualquiera de las 2 soluciones me sirve, el problema es que no puedo lograr lo que quiero con ROUND pues si es 1.2 me lo redondea 1 pero si es 1.8 me lo redondea a 2 y seria una combinación de las 2 soluciones que necesito.

Como podría lograr cualquiera de las dos soluciones que pretendo?

Saludos.
  #2 (permalink)  
Antiguo 06/05/2015, 00:15
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: Tomar solo el numero entero sin los decimales de un campo

Intentá las funciones Floor (para el primer caso) y Ceiling (para el segundo).
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: enteros, float, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:42.