"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter uma data PHP para o formato “AAAA-MM-DD” do MySQL?

Como converter uma data PHP para o formato “AAAA-MM-DD” do MySQL?

Publicado em 2024-11-08
Navegar:868

How to Convert a PHP Date to MySQL \

Convertendo datas PHP para formato MySQL

Ao trabalhar com datas em PHP e MySQL, é essencial formatá-las corretamente para inserção adequada no banco de dados.

Surge a pergunta: Como podemos converter uma data PHP para o formato MySQL de "AAAA-MM-DD"?

Suponha que temos um campo de data em PHP definido como:

$date = mysql_real_escape_string($_POST['intake_date']);

Para converter esta data PHP para o formato MySQL, considere o seguinte:

Se a coluna MySQL for do tipo DATA tipo:

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));

Se a coluna MySQL for do tipo DATETIME:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

É importante observar que strtotime() não funcionará com separadores de hífen (-). Portanto, é necessário substituir os hífens por barras antes de usar strtotime().

Como alternativa, para o formato de data fornecido, que inclui hora, você também pode usar esta abordagem baseada em expressão regular:

$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;

Isso gerará o formato MySQL correto de "AAAA-MM-DD HH:MM:SS".

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3