Consulta entre fechas

Entre dos fechas, creo que hay que usar between pead es que no me resulta... ¿algún ejemplo?
Utilizare VB6 con DtPicker por si eso sirve de todas maneras puedo probar directamente en la base de datos..

4 Respuestas

Respuesta
1
Ehh Mysql:
select * from tabla where fecha1>='2005-01-01' and fecha1<='2005
otra
select * from tabla where year(fecha1)=2005 and (month(fecha1)>=1 and month(fecha1).
Respuesta
1
Me parece que es:
mysql> SELECT something FROM tbl_name
-> where date between '2005- '2005-01-31'
Dependiendo del formato de la fecha que estés manejando.
Por otro lado, ¿e el Interval?
mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),I DAY) <= date_col;
Te traería los últimos 30 días.
Respuesta
1
$fechas_rango=array();
$sql="SELECT fecha FROM tabla WHERE fecha BETWEEN '$fecha_minimo' AND '$fecha_maximo'";
$resultado=mysql_query($sql) or die (mysql_error());
while ($row=mysql_fetch_array($resultado)){
$fechas_rango[]=$row['fecha'];
}
Respuesta
1
Puedes usar between, pero también
feha>='Fecha de inicio' and fecha<='Fecha de fin'.
El problema de las fechas es muchas veces como se trata el campo, en MySQL la moyoria de la veces el formato es
MM/DD/AAAA -> el 15 de Septiembre de 2005 es 09/15/2005.
si no es este, prueba con el normal.
DD/MM/AAAA -> el 15 de Septiembre de 2005 es 15/09/2005.
Y se para como dadena de texto, esto es entre comillas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas