Problema con el campo de fecha

Resuelto
Jeremd89 Mensajes publicados 12 Estado Miembro -  
jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   -
Hola a todos,

Después de horas en internet buscando mi respuesta, finalmente decido hacerles mi pregunta directamente.

Invito a los usuarios de mi sitio, en un formulario, a indicar una cierta fecha. Este campo indica un formato del estilo 20/08/2018. Sin embargo, en mi base de datos, el formato es 2018-08-20.

¿Cómo hacerlo?

Gracias de antemano.

1 respuesta

jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830
 
Hola

Solo necesitas reformatear la fecha en timestamp para que se inserte correctamente en tu base de datos...
Por ejemplo:
 $date="20/08/2018"; $date = explode("/", $date); $newsdate=$date[2].'-'.$date[1].'-'.$date[0]; 


O también
 $date="20/08/2018"; $newdate = date('Y-m-d', strtotime($date)); 


O si no, en tu consulta SQL, también debería ser posible utilizar un STR_TO_DATE:
 STR_TO_DATE('20/08/2018', '%d/%m/%Y') 


--
Atentamente,
Jordane
0
Jeremd89 Mensajes publicados 12 Estado Miembro
 
Hola,

Gracias por tu respuesta, entiendo a qué te refieres, ¡lo probaré de inmediato!
0
Jeremd89 Mensajes publicados 12 Estado Miembro
 
¡Funciona de maravilla!

¡Gracias por tu ayuda!
0
jordane45 Mensajes publicados 30426 Fecha de registro   Estado Moderador Última intervención   4 830
 
Piensa en marcar el tema como RESUELTO (a través del icono de engranaje en la parte superior derecha de tu título).
0