SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: angel_del_madrid en Jueves 14 de Junio de 2007, 16:28

Título: Fecha Para La Bd
Publicado por: angel_del_madrid en Jueves 14 de Junio de 2007, 16:28
Hola, voy con la tonteria del año
Podrian decirme como cojo la fecha actual, pero no para escribirla (eso se hacerlo con date()), sino para ingresarla a una base de datos, o sea
$fecha=...
$sql_statement="UPDATE trabajo SET fecha='$fecha' ";


y que eso entre en la base de datos con el usal formato, o sea 28/01/2007
Título: Re: Fecha Para La Bd
Publicado por: Mollense en Jueves 14 de Junio de 2007, 18:01
También podés hacerlo con date():
Código: Text
  1. date("d/m/Y")
  2.  
Título: Re: Fecha Para La Bd
Publicado por: Altareum en Jueves 14 de Junio de 2007, 22:15
Con Mysql:

Código: Text
  1. "UPDATE trabajo SET fecha=NOW() "
  2.  
O
Código: Text
  1. "UPDATE trabajo SET fecha=CURDATE() "
  2.  


No te preocupes por el formato, Mysql lo adapta según el campo "fecha", siempre y cuando sea del tipo date.


Altareum.
Título: Re: Fecha Para La Bd
Publicado por: Mollense en Viernes 15 de Junio de 2007, 03:47
Sí, yo también utilizo now pero para que la fecha se almacene con el formato dd/mm/yyyy en la base de datos se hace de esta forma: date("d/m/Y"), pero coincido en que es mejor utilizar now.

Un saludo!!!
Título: Re: Fecha Para La Bd
Publicado por: angel_del_madrid en Viernes 15 de Junio de 2007, 16:31
Ok, gracias a ambos
Título: Re: Fecha Para La Bd
Publicado por: Altareum en Viernes 15 de Junio de 2007, 17:01
Cita de: "Angel_K_ido"
Sí, yo también utilizo now pero para que la fecha se almacene con el formato dd/mm/yyyy en la base de datos se hace de esta forma: date("d/m/Y"), pero coincido en que es mejor utilizar now.
Código: Text
  1. UPDATE trabajo SET fecha=DATE_FORMAT(NOW(), '%d/%m/%Y');
  2.  

Altareum.
Título: Re: Fecha Para La Bd
Publicado por: Mollense en Viernes 15 de Junio de 2007, 17:08
Cita de: "Altareum"
Cita de: "Angel_K_ido"
Sí, yo también utilizo now pero para que la fecha se almacene con el formato dd/mm/yyyy en la base de datos se hace de esta forma: date("d/m/Y"), pero coincido en que es mejor utilizar now.
Código: Text
  1. UPDATE trabajo SET fecha=DATE_FORMAT(NOW(), '%d/%m/%Y');
  2.  

Altareum.
Que bien, esa no me la sabía.  :hola: