Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/10/2003, 14:29
Avatar de xlugo2002
xlugo2002
 
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años, 5 meses
Puntos: 0
creo saber por que

retomo este tema por que a mi tambien me paso y me saco mucho de onda ....

el caso que dicen es:

08/01/2003 cuando debería insertar 01/08/2003

es decir lo inserta con el formato:

mm/dd/aaaa cuando deberia ser dd/mm/aaaa

por lo que nuestra BD en Access debe de estar en fecha formato corto es decir dd/mm/aaaa

a mi me pasaba lo mismo, por lo ke cambie a formato mediano asi
cuando insertaba en la Bd hacia

1-ago-2003 y yaaaaaaaa!!!!

en lugar de 01/08/2003 lo ke provocaba el 08/01/2003

pero el usar el formato mediano en busquedas "por ejemplo" me ha dado problemas en esto: en mi BD tengo una fecha como:
1-ago-2003 pero en la Sente SQL debo de usar
1-aug-2003 = fechaBD ,,, es decir 1-ago-2003 !!!!! no entiendo ke pasa....

ademas el usar el formato mediano me ha dado problemas en funciones como weekday !! ???????????????

Buenooo la solucion ke voy a probar (no se si funcione al 100%)esperenme para decir ke pasa...pero hasta este momento creo que la solucion puede ser esta:

cuando insertes en la BD en lugar de usar el formato

dd/mm/aaaa (lo ke provocaba el 08/01/2003)

usa el

aaaa-mm-dd

con lo ke se almacena correctamente como 01/08/2003

¡¡¡¡¡¡¡¡¡¡¡¡¡¡ bueno hasta ahora creo ke esa es la solucion si alguien sabe si estoy equivocado digameeeeeeeeeeeeee
el formato ke propongo aaaa-mm-dd me lo propusieron en este foro y es un estandar de no se ke...... pero creo ke si funciona.....


cheken

http://www.asptutor.com/asp/vart.asp?id=72

Última edición por xlugo2002; 31/10/2003 a las 15:24