![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Que tal amigos! Veo que hay muchos Gurus por aqui en SQL, yo llevo poco tiempo y aun no entiendo muchas cosas "avanzadas" Ahorita tengo un problema ojala puedan ayudarme.
Tengo dos fechas de ordenes de compra una cuando el cliente la pide a un proveedor y una cuando el proveedor aceptó la orden de compra. Las fechas están en dos tablas diferentes una se llama OrdenCompra y otra se llama BitacoraTransaccion. Los campos donde se encuentran las fechas son OrdenCompra.ocp_FechaRealizada Esta contiene la fecha en que se realizó la orden de compra. BitacoraTransaccion.btr_FeEstado Esta contiene la fecha cuando cambio del estado de revisada a aceptada La consulta que hago es la siguiente:
Cuando OrdenCompra.EstadoOperacionID = 1 Quiere decir que la acaba de realizar el cliente Cuando EstadoOperacionID = 24 o 13 es un estatus de que ha sido aceptada la orden de compra Y me trae los resultados que quiero algo asi: OrdenCompra.ocp_FechaRealizada BitacoraTransaccion.btr_FeEstado 2008-04-06 20:22:37.000 2008-04-07 11:52:54.000 2008-04-06 21:19:00.000 2008-04-08 14:19:21.000 2008-04-06 22:00:15.000 2008-04-07 08:50:51.000 Ahora lo que quiero hacer es calcular el tiempo en horas que se tardo el proveedor en aceptar la orden de compra desde que se Realizo la orden de compra, pero de cada una de las fechas mostradas, ya que cada fecha pertenece a una unica orden de compra diferente de la otra. Tengo un script donde puedo calcular eso, pero solo comparando dos fechas, una contra otra, y si tuviera 100 fechas para comparar me tardaria horas. En si lo que quiero es que se puedan comparar todas las fechas y me de el resultado de cada comparación. Alguien sabe como? Agradezco su ayuda señores. |
|
#2
|
||||
|
||||
|
Cita:
Hola astarett Primero que nada, Bienvenido al Club... Te invito a leer la guia de estilo Te aconcejo que no dupliques tus hilos, ya que estos pueden ser ignorados... Salu2 ![]() ![]()
__________________
BlueSteel |
|
#3
|
||||
|
||||
|
SQL Server tiene la función "DateDiff" la cuál te da la diferencia desde años hasta milisegundos, según lo que escojas.
Pero como no mencionas que motor de base de datos estas utilizando, pues no sabría decir más opciones.
__________________
|
|
#4
|
|||
|
|||
|
Sobre el calculo de fechas.
Cita:
Agradezco tu atención. |
|
#5
|
||||
|
||||
![]() ![]() Pues no le veo lo complicado y no se porque dices que no te funciona...
Esa consulta me compara una fecha contra la otra cada vez. Si son 20 fechas, me compara 20 veces. Si es una, me compara una, si son 3, pues 3. ![]()
__________________
|
|
#6
|
|||
|
|||
|
Cita:
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| slq entre dos fechas comparar fechas | taru | MySQL | 2 | 30-07-2007 16:10:36 |
| Una de fechas ...? | kia | Firebird e Interbase | 7 | 11-10-2006 21:05:10 |
| Fechas en sql | carymar | SQL | 2 | 15-06-2006 18:35:10 |
| Las horribles fechas, control de fechas | Huer | OOP | 6 | 18-10-2005 19:11:49 |
| Fechas en SQL | silviodp | Conexión con bases de datos | 2 | 26-09-2005 16:23:51 |
|