Laravel

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

Cláusula Where de Laravel con date_format()

¿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.

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.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad