Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   problema con CURDATE() (http://www.forosdelweb.com/f86/problema-con-curdate-493538/)

yesmina 28/05/2007 22:14

problema con CURDATE()
 
Hola amigos,

tengo problemas al insertar un registro con campo fecha:
1--> aqui inserta la fecha correctamente pero con formato : 2007-05-28 00:00:00

insert into bconocimiento values(null,1,'no prende la impresora','no funciona',curdate(),1,1);

2--> aqui NO inserta la fecha : 0000-00-00 00:00:00

insert into bconocimiento values(null,1,'no prende la impresora','no funciona',DATE_FORMAT(curdate(),'%d/%m/%Y'),1,1);

Que estará mal??...Quiero ke la fecha tenga el formato : 28/05/2007 y que ademas salga la hora..

Que dedo hacer???

agradecere sus sugerencias...

jerkan 29/05/2007 03:23

Re: problema con CURDATE()
 
En MYSQL se guardan las fechas con ese formato Año-Mes-Día. Creo que no hay manera de cambiar eso.

Un saludo

deadlykyo 29/05/2007 11:12

Re: problema con CURDATE()
 
Holas yesmina, por defecto MySQL solo acepta fechas en formato aaaa-mm-dd para el almacenamiento, pero eso no implica que no puedas manipular el formato con el que recuperas en una sentencia SELECT, asi que cuando tengas que insertar dentro de una tabla, tendras que hacerlo con el formato aaaa-mm-dd, ahora cuando tengas que mostrarlo puedes recuperarlo y darle el formato que desees con la funcion DATE_FORMAT().
Para que el campo que uses permita registrar la fecha y la hora lo unico que tienes que hacer es que ese campo sea de tipo DATETIME, con eso ya soporta el manejo de fecha con hora, espero te sirva , saludos, cya

yesmina 02/06/2007 10:38

Problema con CURDATE()
 
Hola chikos,

Al insertar el dato fecha no me inserta con la hora..porke????

insert into tabla values(1,'hora',curdate());

resultado:
---------

1 hora 2007-06-02 00:00:00


Espero sus respuestas..GRACIAS

yesmina 02/06/2007 11:07

Re: Problema con CURDATE()
 
Cita:

Iniciado por yesmina (Mensaje 2023864)
Hola chikos,

Al insertar el dato fecha no me inserta con la hora..porke????

insert into tabla values(1,'hora',curdate());

resultado:
---------

1 hora 2007-06-02 00:00:00


Espero sus respuestas..GRACIAS

upppssss!!! Ya lo solucione, solo tenia ke usar NOW() en vez de CURDATE()


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.