Insertar Fecha con PHP en MySQL

Publicidad

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);
}
?>

Related Posts Plugin for WordPress, Blogger...

Insertar Fecha con PHP en MySQL se encuentra en Programación usa los siguientes tags:

 

29 comentarios to “Insertar Fecha con PHP en MySQL”

  1. Merial dice:

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

  2. Ruy Diaz dice:

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

  3. leo dice:

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

  4. Diego dice:

    Yo queria lo inverso, para mostrar la fecha del servidor

  5. Julio dice:

    algo mas simple seria…

  6. Miguel dice:

    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 dice:

    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 dice:

    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 dice:

    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 dice:

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

  11. ebreyaue dice:

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

  12. hoch dice:

    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 dice:

    Eres un maldito genio compadre! muchas gracias!!!

  14. portes dice:

    muy buen post

  15. diseño web dice:

    Funcion muy simple y util, gracias!!

  16. juan dice:

    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 dice:

    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

  18. Gonzalo dice:

    No es lo que estaba buscando.
    Llegue aca porque estoy buscando la forma de ingresar en la base de datos una fecha que ingreso como dd/mm/aaaa en un campo (input).
    Para eso tengo que convertirla, y aqui no explica eso :(

  19. Mico dice:

    me podriais ayudar con una cosita de mysql y php?resulta k tengo k hacer una base de datos para el instituto,y solo me falta hacer k la fecha te la de el sistema

  20. Prueba con esto: date("Y-m-d H:i:s")

  21. Walter dice:

    Me gustaria saber en una base de datos mysql tengo datos de fechas de nacimiento, quiero que al llegar esa fecha le envie a esa persona un mail en forma automatica preestablecido, se puede?

    Gracias!!!1

  22. Tito dice:

    dariana,

    la solucion podria ser que concatenes a una variable los datos seleccionados en tu formulario, digamos: fecha = dia + mes + año
    el codigo seria:

    $fecha=$ano.”/”.$mes.”/”.dia;

    donde:
    $fecha= variable para guardar en DB
    $ano=lista de form que almacena el año
    $mes=lista de form que almacena el mes
    $dia=lista de form que almacena el dia

    espero les sirva

  23. muchas gracias, me sirvio para hacer los comentarios y que auto ponga cuando se efectuo

  24. Gracias Tito por el aporte. Un saludo.

  25. De nada, que lo disfrutes.

  26. Orcmat dice:

    perdón pero el de arriba tiene mal puesta las comillas ya dia le falta el signo
    gracias por todos loas aportes .

    $fecha= $ano.”/”.$mes.”/”.$dia;

  27. Gonz dice:

    Muchas gracias amigo justo lo que andaba buscando.

  28. Alejandro dice:

    La mas clara y simple, muchas gracias amigo.
    Saudos.

Dejar un comentario