Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

between mysql

Estas en el tema de between mysql en el foro de Bases de Datos General en Foros del Web. es posible hacer algo asi con un between: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código sql: Ver original ventas . fecha_registro_venta , pagos . fecha_registro_pago BETWEEN '2008-01-16' AND '2009-01-16' ...
  #1 (permalink)  
Antiguo 23/05/2009, 10:16
 
Fecha de Ingreso: noviembre-2003
Mensajes: 403
Antigüedad: 20 años, 6 meses
Puntos: 4
between mysql

es posible hacer algo asi con un between:

Código sql:
Ver original
  1. ventas.fecha_registro_venta,pagos.fecha_registro_pago BETWEEN '2008-01-16' AND '2009-01-16'

El detalle es que en una consulta especifica debo filtrar varios (unos 10) campos a un rango de fecha especifico... hacer varios between unos tras otros aparte de engorroso, tiende a ser mas complicado a la hora de hacer mantenimiento...
  #2 (permalink)  
Antiguo 23/05/2009, 13:05
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: between mysql

Operar con between de esta forma no es posible.

Sin embargo puedes hacer esto:
Código mysql:
Ver original
  1. select *from tabla where
  2. (fecha1,fecha2,fecha3,fechaN) > ('fechaI','fechaI','fechaI','fechaI')
  3. (fecha1,fecha2,fecha3,fechaN) < ('fechaF','fechaF','fechaF','fechaF')

Espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:09.