Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-09-2013
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
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?
Responder Con Cita
  #2  
Antiguo 15-09-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola connor.

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

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 15-09-2013
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
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")
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #4  
Antiguo 15-09-2013
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
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"))

Última edición por RebeccaGL fecha: 15-09-2013 a las 17:59:21.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Por qué no inserta? deadsystems SQL 14 08-03-2007 02:14:34
Inserta fecha actual zvf OOP 4 06-04-2006 01:23:16
Consula con fecha y mysql JODELSA Varios 2 11-05-2005 19:37:58
consulatar por la fecha con MySQL JODELSA SQL 1 25-04-2005 20:16:06
Fecha de mañana en MySQL mutant09 MySQL 1 01-06-2004 10:31:14


La franja horaria es GMT +2. Ahora son las 00:02:41.


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