En mi código de PHP tengo el siguiente formato para una fecha:
Código PHP:
$date = date ('l jS \of F Y h:i:s A');
Código PHP:
000-00-00 00:00:00
Gracias pro vuestra ayuda.
Nota: El campo en MySQL es "datetime".
| ||||
Respuesta: guardar fecha en formato concreto... La forma de guardar de MySQL es la más eficiente para ese tipo de datos. Despreocúpate por la forma en que maneja el DBMS la fecha. Si quieres obtener la fecha en un formato específico usa las funciones de fecha/hora.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: guardar fecha en formato concreto... Los datos de tipo DATE, DATETIME o TIME no se guardan como una representación de fecha, sino que se guardan como binarios de punto flotante, por lo que lo que hace elDBMS (MySQL en este caso) es convertirlo a un formato estandarizado de AAAA-MM-dd HH:mm:ss.Esto se hace así entre otras cosas porque el ordenamiento es mucho más simple con ese formato que usando dd-MM-AAAA. Si lo puesieses así te ordenaría todos los días primero, luego los meses y al final los años, pero la secuencia permitiría, por ejemplo que el 12/12/2010 estuviese antes que el 30/01/2001, lo que sería absurdo. ¿Se entiende? Como te dice David: No te preocupes por esos detalles. Para darle formato a la salida hay funciones especiales que puedes usar, o bien tomar el DATETIME y formatearlo en la salida del programa. Tu eliges.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |