Foros del Web » Programando para Internet » ASP Clásico »

operacion con horas tipo 16:00

Estas en el tema de operacion con horas tipo 16:00 en el foro de ASP Clásico en Foros del Web. Hola, tengo dos campos en mi base de datos,, uno para horas de salida y otro para horas de llegada, lo que deseo hacer es ...
  #1 (permalink)  
Antiguo 06/02/2003, 22:05
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
Pregunta operacion con horas tipo 16:00

Hola,

tengo dos campos en mi base de datos,,

uno para horas de salida y otro para horas de llegada, lo que deseo hacer es restar esos dos campos para que me de el total de tiempo en que se demoro

algo asi:

10:30
16:30

se demoro: 6:00 hay alguna forma de restar horas en este formato?

y ademas hacerlo desde sql, ya que son muchos registros y no es un numero fijo,

si no se puede desde sql, no importa, me sirve tambien poder operarlas horas normalmente asi x - y = z

muchas gracias, espero puedan colaborarme
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 06/02/2003, 22:23
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
investiga sobre la función DateDiff()

Saludos
  #3 (permalink)  
Antiguo 07/02/2003, 07:35
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
gracias, ya he investigado y no veo algo como lo que busco, lo que necesito es operar o mas bien restar 2 horas en formato 15:00 - 09:00 entre si, lo uqe he visto es siempre operaciones con fechas y horas no asi como lo busco,

alguen puede darme una ayuda por favor?

necesito solo restar dos horas entre si que traigo de una base de datos.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 07/02/2003, 10:59
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 23 años, 3 meses
Puntos: 0
yo hice algo parecido así noi se si te ayude

hora =time() 'formato corto 18:00

sql=" SELECT * WHERE cp_hora > "&hora&" "

donde cp_hora en la base de datos es datatime formato corto
16:00

y funciono normalmente la conparación

prueba restando normalmente haber
  #5 (permalink)  
Antiguo 07/02/2003, 11:54
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
gracias, pero yo NO necesito sql, solo necesito restar dos horas entre si, asi:

15:35
menos
10:15

y que me de el resultado en horas, minutos


eso es todo, alguien sabe como hacer esto?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 07/02/2003, 12:19
 
Fecha de Ingreso: febrero-2003
Mensajes: 9
Antigüedad: 22 años, 3 meses
Puntos: 0
El formato de la hora es sòlo hora, minutos o es hora, minutos,segundos

bueno en cualquiera de los dos casos lo que puedes hacer es convertir todos a la unidad minima, osea minutos o segundos
asi puedes restar numeros enteros y luego el resultado lo vuelves al formato de hora.

lo que no se es si existe alguna funcion que te haca conversion automaticamente, sino hay que hacerse una que no es tan complicado. hay un formula para eso.


chaito
  #7 (permalink)  
Antiguo 07/02/2003, 13:25
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
hola muchas gracias por tu respuesta es buena idea, pero seguire buscando, debe haber una manera mas simple de sumar o restar horas como 16:00 con 13:00 en caso que no haya una forma seguire tu consejo y me pondre a desarrollar alguna funcion o algo asi..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 07/02/2003, 14:50
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
mmm a que no buscaste bien

www.devguru.com

Si me dices que ahi no encuentras la respuesta pues ni como ayudarte. :-0
  #9 (permalink)  
Antiguo 13/02/2003, 01:37
 
Fecha de Ingreso: junio-2001
Ubicación: Distrito Federal
Mensajes: 48
Antigüedad: 23 años, 10 meses
Puntos: 0
no soy ningun experto mas bien principiante

yo utilice esto

en un boton puse lo siguiente


Private Sub cmd3_Click()
txtTotal = Format(TimeValue(txtHora1) - TimeValue(txtHora2), "hh:mm")
End Sub


despues 3 txt lo de arriba en dos txt "txthora1" "txthora2" son las horas a restar o sumar y txttotal es la respuesta

si quieres mandame un correo y te regreso lo que tengo ya echo esto sirve para cualquier tipo de operacion con tiempo
  #10 (permalink)  
Antiguo 13/02/2003, 13:44
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
gracoias, me puedes decir como llamar esa funcion? nose como hacer para que funcione..

una pregunta, el resultado me lo da en ? en horas, minutos o en minutos

gracias..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 08:07.