Cómo crear una consulta con fecha

Estoy haciendo una BD muy simple, para llevar el control de las llantas que se montan en los camiones en el transcurso del mes, el problema es que...

La FAQ Cómo crear una consulta con fecha tiene

Pertenece a la categoría:
Pregunta
Estoy haciendo una BD muy simple, para llevar el control de las llantas
que se montan en los camiones en el transcurso del mes, el problema es
que no tengo ni idea de como hacer una busqueda o consulta a la BD por
fecha, es decir, en la web que utilizo quiero colocar dos formularios
para que el usuario indique de que fecha a que fecha deben mostrar los
montajes que se realizaron dentro de estas dos fechas indicadas.
Respuesta de Sergio
En principio es muy fácil. Ten en cuenta que las fechas en base de datos
están en formato MySql, y que si el usuario las mete en otro idioma, las
tendrás que formatear al formato MySql.



Para hacer la búsqueda, es muy fácil, quedaría mas o menos así:




SELECT * FROM

MI_TABLA

WHERE FECHA >= FECHA_INICIO_INTRODUCIDA

AND FECHA <= FECHA_FIN_INTRODUCIDA

ORDER BY NOMBRE_DE_CAMPO_DE_BD_POR_EL_QUE_QUIERES_ORDENAR









Al decirle fecha >= le estas diciendo que sea mayor o igual


Y al decirle <= que sea menor o igual.



Comentario de Sara



Para transformar las fechas, como te indica Fernando, hay una par
de funciones en
Convertir fechas entre MySQL y castellano, en PHP
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

ROBINSON LAPEIRA MONTENEGRO

16/11/2007
Pero mejor es utilizar BETWEEN seleccion de rango de fecha u otro rango

SELECT *
FROM tabla
WHERE campo BETWEEN 'fecha_inicial' AND 'fecha_final'


jorge

05/5/2009
fechas
una pregunta. la consulta con between toma encuenta el valor que le agregas. se que lo que acabo de decir no tiene ningun sentido si no pongo un ejemplo.

where fecha between 2009-02-01 and 2009-02-05

que pasa si la fecha de una tupla es 2009-02-05 ?, o en su defecto 2009-02-01? estos registros son arrojados por el query? o solamente 2009-02-02, 2009-02-03 y 2009-02-04?

agradesco de antemano su ayuda.

Paola Teran

14/5/2011
Como Hago para validar que la 2da fecha no sea mayor
Si coloco la fecha1 10-1-2011 como hago para que al colocar la fecha2 10-1-2012 por ejemplo y no 10-1-2010?

lalo

25/3/2015
rango de fechas
si selecciono 2015-03-19 y 2015-03-24 solo me aparece en rango de 2015-03-19 y 2015-03-23. Osea 1 menos del que escogi, como se hace para que salgan el rango real que escogi y no uno menos ayuda

felinky

16/4/2016
consulta con fecha
si la fecha la estas estampando de manera automatica con el date
lo mas conveniente seria realizar una busqueda dentro del campo con el comando like

JUANA

27/11/2017
fecha
buenas!¿ como puede sumar el total de comisión del mejor vendedor (todas las ventas) de
junio de 2017?
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías