none
ayuda con consulta sql de fechas RRS feed

  • Pregunta

  •  buenos dias  necesito ayuda para sacar cuantos minutos han transcurrido de una hora a otra entre 2 fechas  como pueden ver la fecha de  alta (falta ) es la que quiero comparar  digamos que el usuario carlos ah dado de alta 2  pedidos  quiero saber cuanto a transcurrido entre ellos hay alguna manera de hacerlo 
      select count (f.idfinca),CONVERT(varchar(20),f.falta,113  ),u.nombre from tbpedido p
      left join tblinea_pedido l on (l.idpedido=p.idpedido)
      left join tbfinca f on (l.idfinca=f.idfinca)
      left join tbusuario u on (u.idusuario=f.idusr_mod)
      where  p.idgpedido =159853  and f.fmodificacion is null and f.falta>=@FECHAINI and f.falta<=@FECHAFIN and nombre='carlos'
     group by f.falta,u.nombre
     order by f.falta

    lunes, 6 de marzo de 2017 8:42

Respuestas

Todas las respuestas

  • Hola, puedes usar la función DATEDIFF con el parámetro MI como minutos.

    DATEDIFF(MI,Fecha1,Fecha2)


    Saludos


    JM Claudio Dba/Consultor SQL/BI Pasiona - Spain


    lunes, 6 de marzo de 2017 9:49
  • además del date diff, simplemente si restas dos fecha fechafin-fechaini te devolverá un numérico, si lo recoges en alguna variable con decimales

    por ejemplo

    select name, cast((getdate()-create_date) as numeric(18,5))*3600 from sys.databases

    esta consulta te dice los minutos desde que se crearon las bases de datos que tienes en tu sistema.


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    • Propuesto como respuesta JM Claudio lunes, 6 de marzo de 2017 12:07
    lunes, 6 de marzo de 2017 12:03
    Moderador