00 Votos

PHP: Formato de fecha para INSERT MySQL

Pregunta de Compi | 17/08/2020 a las 11:24

Quiero escribir una fecha en una columna DATETIME o TIMESTAMP de una tabla MySQL en mi base de datos. ¿Qué formato debo usar para la función date() de PHP para que MySQL acepte la fecha e inserte correctamente?

ResponderPositivoNegativo
1Mejor Respuesta1 Voto

MySQL requiere una fecha en el formato YYYY-MM-DD SS-MM-SS. Obtienes este formato con la cadena de formato "Y-m-d H:i:s":

$date = date("Y-m-d H:i:s");

$query = "UPDATE tab SET dat = '$date' WHERE id = 1";

Al insertar, asegúrese de poner la fecha entre comillas. Entonces, por ejemplo, dat = '$date' como en el ejemplo anterior.

Por cierto, también puede omitir la parte de tiempo y, por ejemplo, solo usar la fecha ("Y-m-d"). Entonces MySQL usa 00:00:00 como marca de tiempo.
17/08/2020 a las 16:36

ResponderPositivo Negativo
Responder

Temas Relacionados

PHP: Determinar el Número de Semana

Tutorial | 0 Comentarios

Cambiar la Fecha de Archivo

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.