Insertar Fecha con PHP en MySQL

Una manera fácil de insertar la fecha actual con PHP en una base de datos MySQL puede ser la siguiente:

<?php
$date = date("Y-m-d");
mysql_query("INSERT INTO date_table VALUES ('$name', '$date')", $db_connection);
?>

Para obtener el timestamp de Unix a partir de un campo Fecha, puede utilizar una función como la que se muestra a continuación:

<?php
// Devuelve Unix timestamp de una fecha MySQL en formato YYYY-MM-DD
function mysqldate_to_unix_timestamp($date) {

list($year, $month, $day) = explode('-', format_date( $date) );
return mktime(0, 0, 0, $month, $day, $year);
}
?>

Comparte:
  • Print this article!
  • Digg
  • del.icio.us
  • Google Bookmarks
  • E-mail this story to a friend!
  • Technorati
  • Twitter

Artículos relacionados:

  1. Hosting Web, Linux, PHP, MySQL
  2. download mysql jdbc driver
  3. Enviar E-Mails con PHP usando PHPMailer
  4. La solución a los problemas de tildes y caracteres especiales con PHP y SQL Server
  5. Problemas con PHP, umask, mkdir y permisos



17 respuestas a “Insertar Fecha con PHP en MySQL”

  1. Merial says:

    Excelente, es la única función que he encontrado limpia y sencilla gracias

  2. Ruy Diaz says:

    aun no lo pruebo pero espero me de resultados en un campo date en mysql

  3. leo says:

    no me sale estoy intentando ingresar una fecha con firebir desde php pero no me sale ayuaaaaa

  4. Diego says:

    Yo queria lo inverso, para mostrar la fecha del servidor

  5. Julio says:

    algo mas simple seria…

  6. Miguel says:

    Yo lo probe y si funciono, de hecho lo adapte de la siguiente manera:

    <input name=”fecha” id=”fecha” type=”hidden” value=”">

    Con esto el valor de fecha se convierte en un valor oculto en el formulario, el cual se puede enviar a una base de datos, junto con otros valores.

  7. dariana says:

    hola…

    yo tengo una tabla q tiene un campo fecha de nacimiento, kiero insertar alli desde mi formulario la fecha de su cumpleaños para esto tengo un combo de seleccion para dia luego para mes y luego para año.. como haria para insertarlo ami tabla si tengo por default 0000-00-00 ayuda plzz gracias

  8. saul says:

    Tengo otra forma

    En la base de datos se coloca un campo tipo timestamp con el atributo timestamp q captura automaticamente la fecha en fotmato yy/mm/dd, h/m/s

  9. RODRIGO says:

    La solucion de Saul es las mas simple lo hice en 1 minuto, muy recomendado para saber cuando se modifica un registro cuando al menos mas de 100 personas ingresan datos

  10. Halethh says:

    Efectivamente la solucion de saul a sido una maravilla para mi! muchas gracias!

  11. ebreyaue says:

    muy buena la funcion ya estaba googleando y dando vueltas sin resultado.

  12. hoch says:

    Muchísimas gracias, como dice otro comentario la única explicación clara y que funciona que he encontrado después de dar muchas vueltas :)

  13. 1musica says:

    Eres un maldito genio compadre! muchas gracias!!!

  14. portes says:

    muy buen post

  15. diseño web says:

    Funcion muy simple y util, gracias!!

  16. juan says:

    hola amigos tengo el mismo problemasa que DARIANA no se como hacer que mediante las tres listas una es el de dia, mes y ano seguarde en mysql tienen algien por hay la soulucion??

  17. Ivan says:

    Porfa Saul, si pudieras hacer unas lineas ejemplo.

    Supongamos que queremos este dato almacenado:

    “Saul 20-10-2008 at 4:43:03 pm”

    Como capturar esa fecha y almacenarla en los formatos adecuados, así como extraerla y mostrarla.

    Gracias

Dejar tu comentario