Nesse post iremos ver como alterar o formato de data para banco de dados. Por exemplo, de dia/mês/ano para ano/mês/dia ou AAAA-MM-DD.

Muitas vezes, o formato de data recebido estará em dia/mês/ano (ou dd/mm/YYYY) e gerará erro para ser inserido no banco de dados, então, devemos alterar o formato para YYYY-mm-dd
Vamos a um exemplo prático, suponhamos que tenho a data “18/12/2023” e desejo alterar seu formato para um adequado a ser inserir no MySQL em PHP, podemos usar a função date() juntamente com strtotime().
$data = "18/12/2023";
$data_formatada = date("Y-m-d", strtotime(str_replace("/", "-", $data)));
A variável $data_formatada agora contém a data no formato “AAAA-MM-DD“, que pode ser inserida no MySQL.
Veja mais posts sobre PHP em: tutoriais de PHP
Comment on “PHP: Alterar Formato de Data para Banco de Dados”