Foros del Web » Programando para Internet » PHP »

Guardar Fecha

Estas en el tema de Guardar Fecha en el foro de PHP en Foros del Web. Amigos tengo una tabla que tiene un campo DATE (en MySql), deseo que cuando se cree un registro se grabe la fecha de creación en ...
  #1 (permalink)  
Antiguo 11/09/2003, 12:04
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 14 años, 3 meses
Puntos: 0
Guardar Fecha

Amigos tengo una tabla que tiene un campo DATE (en MySql), deseo que cuando se cree un registro se grabe la fecha de creación en este campo, es decir si es hoy por ejemplo que quede en el campo:

11-09-2003


como lo hago , estuve viendo getdate(), pero me entrega muchas cosas, como lo formateo para que quede como yo quiero???

Salu2 a to2
  #2 (permalink)  
Antiguo 11/09/2003, 12:14
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 8 meses
Puntos: 1
En principio no se puede, mysql guarda las fechas en formato

yyyy-mm-dd luego tu la tienes de formatear como quieras, tiene mil funciones para ello, sin cargar el servidor con script php,

aqui un pequeño ejemplo, te da la fecha formateada como tu la
querias intrucir

Código PHP:
$sql "SELECT DATE_FORMAT(campo_date , '%d-%m-%Y %H:%i:%s') as variable FROM tabla WHERE usuario='$usuario'";

$result=mysql_query($sql);
$query_result=mysql_fetch_object($result);

eco $query_result->variable
eso es solo un ejemplo, puedes formatear una fecha de mil
maneras con mysql

un saludo
  #3 (permalink)  
Antiguo 11/09/2003, 12:27
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 14 años, 3 meses
Puntos: 0
OK, pero lo que quiero es tomar la fecha y guardarla en el campo fecha de mi Tabla, ya se que MySql guarda la fecha tipo yyyy-mm-dd, lo cual puedo cambiar antes de guardar, pero mi consulta es cuando toma la fecha con getdate(), como la paso al campo.....
  #4 (permalink)  
Antiguo 11/09/2003, 12:49
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 14 años, 3 meses
Puntos: 4
yo trataria de hacer lo siguiente:

primero creo las siguientes variables (quien diría que hasta ayer no sabia nada de fehcas)

$dia = date(d);
$mes= date(m);
$anio=date(Y);

luego donde quieras mostar la fecha actual las llamas en el orden que quieras con un "echo"

por ejemplo

<font> <? echo "$dia-$mes-$anio" > </font>

lo de "font" telo pongo para que te des una idea de que le podes dar el formato, color y tamaño que creas conveniente.

y al momento de guardar en la tabla

$sql = "INSERT INTO tu_tabla VALUES ('tu_campo1', 'tu_campo2', '$anio-$mes-$dia');

y listo,

que tul?????
__________________
[email protected] <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
  #5 (permalink)  
Antiguo 11/09/2003, 13:06
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 14 años, 8 meses
Puntos: 1
hombre yo lo mas facil qu veo es que crees la variable antes
de guardar con la funcion date() y luego la guardes con el
formato que elijas solo tienes de configurar la funcion date()

ej)
$clientdate = (date ("Y-m-d H:i:s"));

formato
0000-00-00 00:00:00

espero que te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.