Saltar al contenido

Para filtrar registros en Laravel en un rango de fechas, se puede utilizar el método whereBetween(), el cual permite establecer un rango de fechas para buscar registros. A continuación, te muestro un ejemplo de cómo filtrar registros en un rango de fechas:

Supongamos que tenemos una tabla "ventas" que tiene un campo "fecha" que almacena la fecha en que se realizó la venta. Queremos obtener todas las ventas que se realizaron entre el 1 de enero de 2022 y el 31 de enero de 2022. Para hacer esto, podemos utilizar el método whereBetween() de la clase DB de la siguiente manera:

También podemos utilizar el mismo método en un modelo de Eloquent. Supongamos que tenemos un modelo "Venta" que representa la tabla "ventas". Podemos hacer lo siguiente:

En ambos casos, el método whereBetween() establece el rango de fechas que queremos buscar. En el primer parámetro se establece el nombre del campo "fecha", y en el segundo parámetro se establece el rango de fechas con un arreglo que contiene dos elementos, el primer elemento es la fecha inicial y el segundo elemento es la fecha final.

Es importante tener en cuenta que las fechas deben estar en formato Y-m-d (año-mes-día) para que el método whereBetween() funcione correctamente.

school Curso completo

Curso Laravel 12
Completo 2026

El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.

access_time 8 horas de contenido
layers 4 tecnologías en 1
update 100% actualizado
code Proyectos prácticos
Ver Curso Laravel 12 arrow_forward

star Incluido en cualquier suscripción

Rutas de aprendizaje