Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   mysql no inserta fecha (https://www.clubdelphi.com/foros/showthread.php?t=84152)

RebeccaGL 15-09-2013 01:51:09

mysql no inserta fecha
 
Lo que hago es hacer una simple insercion y solo me pone 0000-00-00 porque?.
esta es la consulta

insert into database.tabla (ID, Date) values (1, 14/09/2013)

En vez de poner la fecha 14/09/2013 me pone ceros, porque hace eso sql?

ecfisa 15-09-2013 02:20:42

Hola connor.

Aparentemente tendrías que encerrar la fecha entre comillas simples o dobles, revisa estos enlaces:Saludos. :)

AzidRain 15-09-2013 02:59:39

MySQL por default mete las fechas como lo marca la norma ISO: Año-mes-dia. MySQL acepta cadenas (strings) de caracteres que cumplan con ese requisito sin problema por lo que tienes que hacer esto:
Código SQL [-]
nsert into database.tabla (ID, Date) values (1, "2013-09-14")

RebeccaGL 15-09-2013 17:55:55

Cita:

Empezado por ecfisa (Mensaje 466943)
Hola connor.

Aparentemente tendrías que encerrar la fecha entre comillas simples o dobles, revisa estos enlaces:Saludos. :)

Muchas gracias ecfisa por responder ya lo resolvi. Pongo como lo hice para que a otros quisas les sirva.

insert into database.tabla (ID, Date) values (str_to_date("14/09/2013", "%d/%m/%Y"))

o tambien se pueden usar guiones la Y del formato de al ultimo tiene que ser mayuscula asi como esta.

insert into database.tabla (ID, Date) values (str_to_date("14-09-2013", "%d-%m-%Y"))


La franja horaria es GMT +2. Ahora son las 06:08:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi