none
formatear fecha (datetime,) RRS feed

  • Pregunta

  • Buenas tardes alguien me puede ayudar por favor

    tengo una tabla con campo fecha tipo datetime, pero al ejecutar el store procedure no regresa datos

    anexo codigo.

    ASI ESTAN LOS DATOS EN LA TABLA:

    DIGH490411Q71 2017-06-02 14:13:13.150
    GOXE750719843 2017-06-02 14:13:13.150
    SIMA830913548 2017-06-02 14:13:13.150

    este es el SP:

    ALTER procedure [dbo].[SP_Salida]
    @Fecha_inicio as datetime,
    @Fecha_fin as datetime
    AS
    Begin
    SET DATEFORMAT DMY
    SELECT rfc,fecha_registro
    FROM mitabla
    WHERE fecha_registro BETWEEN @Fecha_inicio AND @Fecha_fin 
    ORDER BY fecha_registro
    END

    ASI LO EJECUTO, PERO NO ME REGRESA DATOS

    SP_Salida '06/02/2017','06/02/2017'

    GRACIAS.

    lunes, 5 de junio de 2017 17:30

Respuestas

  • Cambia la definición de tu procedimiento almacenado:

    ALTER PROCEDURE dbo.SP_Salida 
        @Fecha_inicio date
        @Fecha_fin date
    AS
    BEGIN    
        SELECT 
    	   rfc, fecha_registro    
        FROM 
    	   mitabla
        WHERE 
    	   fecha_registro >= @Fecha_inicio AND fecha_registro < DATEADD(DAY, 1, @Fecha_fin)
        ORDER BY fecha_registro;
    END
    GO
    

    - Invocar el procedimiento

    EXECUTE dbo.SP_Salida, '20170602','20170602';
    GO


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    lunes, 5 de junio de 2017 17:44

Todas las respuestas