Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

fechas en mysql

Estas en el tema de fechas en mysql en el foro de Mysql en Foros del Web. hola!! Vereis yo en mi base de datos tenia las fehcas como tipo string y las metia con el siguiente formato: 19/10/2007 pero ahora que ...
  #1 (permalink)  
Antiguo 19/10/2007, 04:07
Avatar de cris_maco  
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 254
Antigüedad: 17 años
Puntos: 0
fechas en mysql

hola!!

Vereis yo en mi base de datos tenia las fehcas como tipo string y las metia con el siguiente formato: 19/10/2007 pero ahora que quiero sacar unos datos ordenados por fechas me surge el problema de que no me ordena bien al considerar las fehcas como cadenas. bien pues me decido a cambiar el tipo de datos y pense en date que creo que soporta la definicio de fechas con /, pero ahora estoy viendo que hay que meter las fechas asi: 2007/10/19 y claro aqui en España no estamos acostumbrados a leerlas de esa manera... Y me pregunto si tengo que meter asi las fechas siempre y estar convirtiendolas cuando las meto en la BD y tambien cuando saque los datos y estar usando el dateformat todo el tiempo?

gracias
  #2 (permalink)  
Antiguo 19/10/2007, 07:29
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: fechas en mysql

Te estas respondiendo vos misma, es así.

¿Cuál es el problema de como se almacena la fecha en las tablas de la BD? Lo que a uno le interesa es almacenarla con el campo debido y mostrársela al usuario a como necesita verla.

Utilizar una simple función para almacenar y otra para mostrar, no cuesta nada.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 22/10/2007, 03:40
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 33
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: fechas en mysql

También puedes usar preg_match() de PHP o alguna función similar del lenguaje en el que estés haciendo la página web. Si es php lo que estás usando te puede pasar algún ejemplo.
  #4 (permalink)  
Antiguo 22/10/2007, 11:09
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: fechas en mysql

wmgranpyme, si te fijas, esta sección es de BD, o sea, las soluciones se dan para el motor de BD. Si esta sección fuera de PHP, tu respuesta es válida pero como no lo es, no sirve de nada.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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 22:25.