none
Principio y fin de una fecha con hora RRS feed

  • Pregunta

  • Hola que tal

    Tengo la siguiente pregunta, como le puedo hacer para saber el principio y fin de una fecha y hora, ejemplo tengo esta tabla 


    y el resultado que se espera es 

    Fecha_inicio                     Fecha_fin                    Subtype          type       id

    2019-12-17 03:20:27      2019-12-17 03:35:27      104               27           2444

    2019-12-17 09:20:27      2019-12-17  09:35:27     104               27           2444

    2019-12-17 15:20:27      2019-12-17 15:35:27      104               27           2444

    2019-12-17 21:20:27      2019-12-17 21:35:27      104               27           2444

    Les agredecere de antemano su ayuda

    Saludos 


    Pregunta

    jueves, 2 de enero de 2020 20:52

Respuestas

  • Hola, puedes intentar con algo como

    create table #pruebas
    (
    FechaInicio DATETIME,
    SubType     INT,
    type  INT,
    id    INT
    )
    
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 03:25:46',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 03:28:11',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 03:37:59',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 04:25:46',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 04:35:12',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 04:25:46',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 04:45:11',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 05:25:10',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 05:55:10',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 05:35:17',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 05:44:11',104,27,2444)
    INSERT INTO #pruebas(FechaInicio,SubType,type,id)
    VALUES('2019-20-12 06:12:19',104,27,2444)
    --SELECT *FROM #pruebas
    
    SELECT MIN(FechaInicio) AS MINIMO,
          MAX(FechaInicio) AS MAXIMO,
    		SubType,
    		type, 
    		id 
    FROM #pruebas
    GROUP BY SubType,type, id ,DATEPART(HOUR, FechaInicio) 
    DROP TABLE #pruebas


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    • Marcado como respuesta Dave2203 jueves, 2 de enero de 2020 22:25
    jueves, 2 de enero de 2020 21:52