Suma de Horas

12/02/2007 - 19:56 por Carlos Cuartara | Informe spam
Hola grupo como estan. Les consulto de como puede hace rpara sumar horas.

Tengo una tabla donde se graban horas realizadas de trabajo en un campo
smalldatetime.

El problema que cuando quiero hacer un select sum(campo) as total, no me
deja porque el campo es del tipo date. Tendran idea de como puedo resolver
este problema.

Y sabran como seria la funcion para contar los registros obtenidos algo como
count(campo) as total.

Gracias de antemano por su ayuda.

atte.
Carlos Cuartara

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
12/02/2007 - 21:19 | Informe spam
Carlos,

Chequea la funcion datepart en los libros en linea.

select datepart(hour, fecha)
from dbo.t1


AMB


"Carlos Cuartara" wrote:

Hola grupo como estan. Les consulto de como puede hace rpara sumar horas.

Tengo una tabla donde se graban horas realizadas de trabajo en un campo
smalldatetime.

El problema que cuando quiero hacer un select sum(campo) as total, no me
deja porque el campo es del tipo date. Tendran idea de como puedo resolver
este problema.

Y sabran como seria la funcion para contar los registros obtenidos algo como
count(campo) as total.

Gracias de antemano por su ayuda.

atte.
Carlos Cuartara
Respuesta Responder a este mensaje
#2 Isaias
12/02/2007 - 21:23 | Informe spam
Refierete a la funcion DATEDIFF

SELECT DATEDIFF(hh, '2007-01-01 13:00', GETDATE())


Saludos
IIslas


"Carlos Cuartara" wrote:

Hola grupo como estan. Les consulto de como puede hace rpara sumar horas.

Tengo una tabla donde se graban horas realizadas de trabajo en un campo
smalldatetime.

El problema que cuando quiero hacer un select sum(campo) as total, no me
deja porque el campo es del tipo date. Tendran idea de como puedo resolver
este problema.

Y sabran como seria la funcion para contar los registros obtenidos algo como
count(campo) as total.

Gracias de antemano por su ayuda.

atte.
Carlos Cuartara
Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez
13/02/2007 - 22:25 | Informe spam
Si la columna debe almacenar un momento en el tiempo en el que ocurre algo
el tipo de dato correcto es smalldatetime o datetime.
Si la columna debe almacenar lapsos (horas, minutos, dias) el tipo de dato
debe ser numerico entero, de punto fijo o flotante segun tu conveniencia.

Podrias explicarnos bien que almacenas en la columna



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Carlos Cuartara" wrote in
message news:
Hola grupo como estan. Les consulto de como puede hace rpara sumar horas.

Tengo una tabla donde se graban horas realizadas de trabajo en un campo
smalldatetime.

El problema que cuando quiero hacer un select sum(campo) as total, no me
deja porque el campo es del tipo date. Tendran idea de como puedo resolver
este problema.

Y sabran como seria la funcion para contar los registros obtenidos algo
como
count(campo) as total.

Gracias de antemano por su ayuda.

atte.
Carlos Cuartara
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida