"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo convertir una fecha PHP al formato MySQL \"AAAA-MM-DD\"?

¿Cómo convertir una fecha PHP al formato MySQL \"AAAA-MM-DD\"?

Publicado el 2024-11-08
Navegar:673

How to Convert a PHP Date to MySQL \

Conversión de fecha PHP a formato MySQL

Al trabajar con fechas en PHP y MySQL, es esencial formatearlas correctamente para una inserción adecuada en la base de datos.

Surge la pregunta: ¿Cómo podemos convertir una fecha de PHP al formato MySQL de "AAAA-MM-DD"?

Supongamos que tenemos un campo de fecha en PHP configurado como:

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

Para convertir esta fecha PHP al formato MySQL, considere lo siguiente:

Si la columna MySQL es del FECHA tipo:

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

Si la columna MySQL es del tipo DATETIME:

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

Es importante tener en cuenta que strtotime() no funcionará con separadores de guión (-). Por lo tanto, es necesario reemplazar los guiones con barras antes de usar strtotime().

Alternativamente, para el formato de fecha que proporcionó, que incluye la hora, también puede usar este enfoque basado en expresiones regulares:

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

Esto generará el formato MySQL correcto de "AAAA-MM-DD HH:MM:SS".

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3