¿Cómo formatear fecha en Cláusula Where de Laravel?

¿Cómo formatear fecha en Cláusula Where de Laravel?

¿Cómo formatear fecha en Cláusula Where de Laravel? Para formatear fechas en Query builder de Laravel se puede usar la función date_format().

Cláusula Where de Laravel con date_format()

En este artículo, les mostrare mediante un ejemplo de cómo usar la función date_format() en la cláusula where del query builder de Laravel.

💣 Descarga sistemas PHP y Laravel COMPLETOS GRATIS
Recursos premium listos para usar en proyectos reales 💻
👥 +1000 desarrolladores · 🔥 Publicaciones diarias
🔥 Unirme al canal GRATIS ahora 👥 Grupo de Facebook
⏳ Enlaces disponibles por tiempo limitado
💻 Sistemas completos 🔌 Plugins PRO ⚡ Scripts listos 🔥 Recursos exclusivos

Cuando trabajamos en proyectos de laravel siempre nos toparemos en filtrar registros por fechas y fechas de creación y modificación. Por lo tanto, necesitemos trabajar con la columna created_at.

La solución es trabajar con la función date_format(). Sin embargo, podemos hacerlo de la siguiente manera:

<?php

namespace App\Http\Controllers;  

use Illuminate\Http\Request;
use App\Models\Client;

use DB;

class ClientController extends Controller
{
    public function index(Request $request)
    {
        $data = Client::select("id","name","created_at")
                    ->where(DB::raw("(DATE_FORMAT(created_at,'%Y-%m'))"),"2025-03")
                    ->get();
        dd($data);
    }
}

Nota:

Este ejemplo se puede usar en diversas versiones de laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 y laravel 11.

Espero que te pueda ayudar en formatear fechas en Laravel.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *