| |||
![]() Tengo una aplicacion en PHP y SQL terminada. El GRAN problema es que en algunos equipos la fecha en vez de guardarla con el formato 31/01/2004 la guarda como Jan 31 of 2004 y me guarda mal la fecha. Ya vi en la configuración regional del equipo y en idiomas per está todo en Español. Si es de SQL no se como ponerlo en Castellano la fecha. Necesito ayuda urgente!!! |
| |||
Pero .. ¿como guardas las fechas en tu Base de datos? .. de donde las obtienes y que tipo de campo usas para guardalas?.. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Esa no era la cuestión Gracias por el comentario. Pero creo , más bien estoy seguro, q lo expliqué mal. Mi problema es q SQL guarda las fechas con formato inglés y luego al mostrar resultados en php coge las fechas en ese formato guardado en la base de datos. Seguro q es algo de SQL pero no encuentro qué! |
| |||
Las fechas en la base de datos SQL lsa guardo con el formato dd/mm/aaaa. En los equipos que os comento la guarda en formato inglés Jan, 21, 2004. y me da errores al mostrarlas y hacer búsquedas con mi formato. NO pasa en todos los equipos. Se instala el mismo CD con el SQL desktop. |
| |||
Pero sigues sin responder mi pregunta: 1) aclara que Base de datos estás usando: Mysql? SQL server? .. nose? 2) El tipo de dato de ese campo "fecha" de tu tabla que uses .. 3) código que uses para obtenerlo (incluido el SQL empleado) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Ahi va Uso MSDM La versión Desktop de SQL Server. La fecha la guardo como datetime. EL código es una simple consulta en php y mostrar el resultado. Ej: $e=conectar();//Funcion para conectar a SQL $cons="select nombre, fecha_nacimiento from datos"; $consulta=mssql_query($e,$cons); echo "Fecha de nacimiento:".mssql_result($consulta,0,0); Gracias por tu paciencia. |
| |||
Ok, No conozco el SQL exacto de SQL server ..el caso es que si usas campos de "fecha" como ese DATETIME que usas .. abrá alguna instrucción SQL para "formatear" en la consulta que hagas esa fecha con el formato que tu definas (ejemplo en Msyql está: DATE_FORMAT() .. ) buscala (o pregunta en el foro de BD) debe existir. Así fuerzas a que tus fechas salgan con tu formato y nó con el que guarde SQL Server originalmente. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |