DateDiff

06/04/2006 - 22:29 por AnaLu | Informe spam
Lo que tengo son dos select en los cuales elijo una hora de inicio y otra de fin de una actividad esos select tiene como valores las horas

<option value="7:00">7:00 a.m.</option

Ahora bien tengo que realizar la resta de estas horas elegidas, para ingresar a mi base de datos los campos

horainicio, horafin, tiempoprogramado

SQL="INSERT INTO actividades (fecha,actividad,horainicio,horafinal,tiempoprog,t iemporeal,clavearea,claveproceso,resultado)
SQL=SQL&" VALUES ('"&Fecha&"' , '"&Actividad&"', '"&Inicio&"', '"&Fin&"', '"&Tp&"', '"&Tr&"','"&Area&"', '"&Proceso&"', '"&resultado&"')

en donde tiempo programado es la diferencia de horas, espero haberme esplicado y que alguien me pueda ayudar

De todos modos muchas gracias por el tiempo que dedica usted a este post

lo estoy intentando con las siguientes instruccines pero en los minutos no me manda nada

h=DateDiff("h", Inicio, Fin
m=DateDiff("m",Inicion,Fin
response.Write(h
response.Write(m

AnaLu

Ver este tema: http://www.softwaremix.net/viewtopic-504086.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Piolin Net
07/04/2006 - 10:51 | Informe spam
Lo que yo haria seria primero construir la hora d inicio y fin con la fecha
del dia

fechaini = date + horainicio
fechafin = date + horafin

(nota: aqui tienes q aplicar la sintasis correcta para construir la fecha
del tipo
07/03/2006 07:00:00)

y luego sacar al diferencia en minutos

minutos = datediff("n",fechaini ,fechafin)

luego si quieres puedes convertir los minutos en horas y minutos o lo q
desees (ya sabes)

saludos

"AnaLu" escribió:


Lo que tengo son dos select en los cuales elijo una hora de inicio y otra de fin de una actividad esos select tiene como valores las horas:

<option value="7:00">7:00 a.m.</option>

Ahora bien tengo que realizar la resta de estas horas elegidas, para ingresar a mi base de datos los campos:

horainicio, horafin, tiempoprogramado.

SQL="INSERT INTO actividades (fecha,actividad,horainicio,horafinal,tiempoprog,t iemporeal,clavearea,claveproceso,resultado)"
SQL=SQL&" VALUES ('"&Fecha&"' , '"&Actividad&"', '"&Inicio&"', '"&Fin&"', '"&Tp&"', '"&Tr&"','"&Area&"', '"&Proceso&"', '"&resultado&"')"

en donde tiempo programado es la diferencia de horas, espero haberme esplicado y que alguien me pueda ayudar.

De todos modos muchas gracias por el tiempo que dedica usted a este post.

lo estoy intentando con las siguientes instruccines pero en los minutos no me manda nada:


h=DateDiff("h", Inicio, Fin)
m=DateDiff("m",Inicion,Fin)
response.Write(h)
response.Write(m)


AnaLu


Ver este tema: http://www.softwaremix.net/viewtopic-504086.html

Enviado desde http://www.softwaremix.net



Preguntas similares