1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Consulta MYSQL con rango de Fechas de un id

Discussion in 'Programming/Internet' started by Andres Rodriguez FARP, Oct 8, 2018.

  1. Estoy realizando una consulta en mysql, la cual debe hacer que basado en un id dado y un rango de fechas, me traiga los registros que hay entre esas fechas. Estoy empezando a aprender mysql entonces lo mas seguro es que estoy formulando todo mal.

    Esto lo estoy implemetando en un programita C#. Esa parte ya esta y todo funciona, lo unico es que no se como realizar la consula, se me ocurrio tambien solo realizar la consulta del id y mediante c# filtrar las fechas del DateTimePicker, pero no creo que sea optimo si puedo directamente esto en la consulta mysql.

    e intentado esto pero no funciona:

    select * from registro_ausentismos where id = '381'
    AND (fecha_inicio between >= '2018-09-10'
    AND fecha_final between <= '2018-09-30')


    Mas Info:

    Creo que con la siguiente imagen me hago entender un poco mas :

    [​IMG]

    Hay vemos que lo que hago es pedir un codigo de empleado y un rango de fechas, necesito que muestre los registros que hay entre las fechas seleccionadas, no se si se pueda hacer ese filtro directamente desde una consula MySQL.

    CREATE TABLE `registro_ausentismos` (
    `id` INT(11) NOT NULL,
    `nombre` VARCHAR(250) NOT NULL,
    `apellidos` VARCHAR(250) NOT NULL,
    `tipo_documento` VARCHAR(50) NOT NULL,
    `numero_documento` BIGINT(20) NOT NULL,
    `eps` VARCHAR(250) NOT NULL,
    `cda` VARCHAR(50) NOT NULL,
    `cargo` VARCHAR(50) NOT NULL,
    `numero_incapacidad` INT(11) NOT NULL AUTO_INCREMENT,
    `tipo_evento` VARCHAR(50) NOT NULL DEFAULT '0',
    `dias_incapacidad` INT(11) NOT NULL DEFAULT '0',
    `fecha_inicio` DATE NOT NULL,
    `fecha_final` DATE NOT NULL,
    `codigo_diagnostico` VARCHAR(50) NOT NULL DEFAULT '0',
    `valor_incapacidad` INT(10) NULL DEFAULT '0',
    PRIMARY KEY (`numero_incapacidad`, `id`)
    )
    COLLATE='latin1_swedish_ci'
    ENGINE=InnoDB
    AUTO_INCREMENT=45656656
    ;


    y esa es la tabla donde se estan guardando los registros.

    [​IMG]

    Login To add answer/comment
     

Share This Page