Clausulas Where para Fechas en Laravel 5.6

3 minuto(s)

Cuando trabajas con Laravel es siempre habitual hacer consultas a la base de datos por Fechas y arrojar los resultados correctos y generar un reporte como paso final con los resultados obtenidos, en este artículo te enseñaremos los métodos generales que Laravel nos brinda para hacer consultas por por fechas, días, horas, meses, años, etc.

Laravel 5.6 cuenta con 5 métodos muy potentes  que nos ayuda a realizar consultas generales los cuales pueden ser manipulados para obtener una consulta más especifica a lo que necesitas hacer.

Base de Datos

Vamos a usar la siguiente base de datos para explicar los ejemplos en este artículo

Where Date

Método: whereDate

Con este método puedes consulta a la base de datos y pedirle que muestre los registros que contengan cierta fecha que le indiques


Como no tenemos un registro con esa fecha el resultado será vacío y no devuelve ningun dato, pero si colocamos una fecha que si esta en la base de datos si obtenemos resultados.

Where Month

Método: whereMonth

Con este método podemos pedir datos que se encuentre dentro de un mes especifico, por ejemplo queremos que nos liste los registros que se encuentren en el mes de Agosto, colocamos el número del mes de Agosto (08)

Where Day

Método: whereDay

Si deseas consultar a la base de datos los registros por un día especifico, solo debes colocar el número del día y obtendrás los registros de ese día en especifico

Where Year

Método: whereYear

Mediante este método podemos seleccionar los registros de la Base de Datos por un año específico

Where Time

Método: whereTime

Este último método de la lista nos ayuda a seleccionar los registro por una hora, minuto y segundo específico, por ejemplo si consultamos un registro con la hora 09:54:31 nos devuelve Gelatina de Fresa porque es el registro que cumple con la hora, minuto y segundo de nuestra consulta


Estos métodos los puedes manipular para adecuarlos a una consulta más compleja o especifica que necesites hacer.

 

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.