Coco_jac
20-04-2006, 01:13:57
Hola amigos del Foro, necesito su ayuda.
Resulta que estoy trabajando Con Paradox y necesito poder filtar a partir de fechas establecidas, el campo fecha guarda la hora y fecha. En mi consulta deseo obtener los regsitros cuyos campo observacion tienen unas palabras buscadas, esto a partir de las fechas, esto involucra 2 tablas, las cuales uana de ellas OMIN02, guarda estas "observaciones", que es lo que busco y esta enlazada a partir de una campo (Nun_reg), bueno son alrdedor de 70 registros de los años 2002-2003, que cumplen, sin incluir las fechas establecidas, pero cuando quiero filtar por fechas, resulta que no respeta
las fechas que doy, creo que se me escapa algo.
Deseo obtener
lo hago asi :
SELECT MINV02.CLV_ART AS CODIGO, MINV02.FECHA_DOCU AS FECHA, MINV02.REFER AS REFERENCIA,
MINV02.TIPO_MOV AS MOVIMIENTO,MINV02.CANT AS CANTIDAD,MINV02.UNI_VENTA AS MEDIDA,MINV02.ALMACEN,OMIN02.X_OBSER FROM MINV02 INNER JOIN OMIN02 ON MINV02.NUM_REG=OMIN02.NUM_REG
WHERE
(EXTRACT(YEAR FROM MINV02.FECHA_DOCU)>=2002 AND EXTRACT(YEAR FROM MINV02.FECHA_DOCU)<=2003) AND
(EXTRACT(MONTH FROM MINV02.FECHA_DOCU)>=1 AND EXTRACT(MONTH FROM MINV02.FECHA_DOCU)<=11) AND
(EXTRACT(DAY FROM MINV02.FECHA_DOCU)>=1 AND EXTRACT(DAY FROM MINV02.FECHA_DOCU)<=18)
AND
(OMIN02.X_OBSER LIKE '%CAMBIO X GARANTIA%' OR OMIN02.X_OBSER LIKE '%CAMBIO X GARANTIA%')
Como mencione existe registros del 2002 al 2003, cuando filtro entre fechas del mismo año bien , pero cuando lo haga entre 2002-2003 no filtra las del 2002.
Espero sus comentarios, acerca de este problema.
O existira alguna manera de extraer la fecha sin tener que extarer por partes el año el mes y el dia
Gracias
Resulta que estoy trabajando Con Paradox y necesito poder filtar a partir de fechas establecidas, el campo fecha guarda la hora y fecha. En mi consulta deseo obtener los regsitros cuyos campo observacion tienen unas palabras buscadas, esto a partir de las fechas, esto involucra 2 tablas, las cuales uana de ellas OMIN02, guarda estas "observaciones", que es lo que busco y esta enlazada a partir de una campo (Nun_reg), bueno son alrdedor de 70 registros de los años 2002-2003, que cumplen, sin incluir las fechas establecidas, pero cuando quiero filtar por fechas, resulta que no respeta
las fechas que doy, creo que se me escapa algo.
Deseo obtener
lo hago asi :
SELECT MINV02.CLV_ART AS CODIGO, MINV02.FECHA_DOCU AS FECHA, MINV02.REFER AS REFERENCIA,
MINV02.TIPO_MOV AS MOVIMIENTO,MINV02.CANT AS CANTIDAD,MINV02.UNI_VENTA AS MEDIDA,MINV02.ALMACEN,OMIN02.X_OBSER FROM MINV02 INNER JOIN OMIN02 ON MINV02.NUM_REG=OMIN02.NUM_REG
WHERE
(EXTRACT(YEAR FROM MINV02.FECHA_DOCU)>=2002 AND EXTRACT(YEAR FROM MINV02.FECHA_DOCU)<=2003) AND
(EXTRACT(MONTH FROM MINV02.FECHA_DOCU)>=1 AND EXTRACT(MONTH FROM MINV02.FECHA_DOCU)<=11) AND
(EXTRACT(DAY FROM MINV02.FECHA_DOCU)>=1 AND EXTRACT(DAY FROM MINV02.FECHA_DOCU)<=18)
AND
(OMIN02.X_OBSER LIKE '%CAMBIO X GARANTIA%' OR OMIN02.X_OBSER LIKE '%CAMBIO X GARANTIA%')
Como mencione existe registros del 2002 al 2003, cuando filtro entre fechas del mismo año bien , pero cuando lo haga entre 2002-2003 no filtra las del 2002.
Espero sus comentarios, acerca de este problema.
O existira alguna manera de extraer la fecha sin tener que extarer por partes el año el mes y el dia
Gracias