Foros del Web » Programando para Internet » ASP Clásico »

Insertar Fechas ASP en mySql

Estas en el tema de Insertar Fechas ASP en mySql en el foro de ASP Clásico en Foros del Web. Hola Buenas tardes. Mi problema es el siguiente. Estoy trabajando en una pagina ASP con base de Datos en MySql. Las fechas se insertan en ...
  #1 (permalink)  
Antiguo 16/10/2003, 12:25
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
Insertar Fechas ASP en mySql

Hola Buenas tardes.

Mi problema es el siguiente.

Estoy trabajando en una pagina ASP con base de Datos en MySql.
Las fechas se insertan en la base de datos con este formato por ejemplo:2003-10-16 , es decir año-mes-dia, tipico formato en ingles.
Ya se como recuperar las fechas desde MySql y ponerles un formato en español:
Código PHP:
SELECT DATE_FORMAT(Campo_fecha,'%d-%m-%y') AS FECHA FROM NOMBRE_TABLA 
Con esto puedo mostrar el contenido dinamico de una fecha con formato en español en una caja de texto.
Ahora bien, cuando el usuario vaya a insertar o a modificar la fecha va a escribir el formato de fecha en español 16-10-2003
Como todos sabemos si intentamos insertar o modificar la fecha en español, dicho fecha aparecera en la base de datos con formato 0000-00-00 , por que MySql no la acepta.
Entonces como puedo hacer para que la fecha llegue de manera correcta?
Como hago para darle formato de fecha en Ingles para que se inserte correctamente en la base de Datos sin que el usuario sepa?
Se puede hacer algo para que cuando la persona escriba la fecha en español y la trate de insertar, esta fecha cambie de formato a ingles y asi llegar sin problemas a la base de datos?

Gracias de Antemano por la ayuda!!
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net

Última edición por derkanzler; 16/10/2003 a las 18:44
  #2 (permalink)  
Antiguo 30/04/2004, 01:46
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Lo puedes hacer con Javascript. En el formulario pones:

<form onformat="return cambioFecha(this.form)">

y un script en el head:
<script>
function cambioFecha(este){

fechaa=este.fecha.value.split("/");
este.fecha.value=fechaa[2]+"-"+fechaa[1]+"-"+fechaa[0];
}
</script>
Cambia la barra (que está en rojo) por un guión si lo ponen con guiones.

La verdad es que ahora me acabo de fijar en la fecha del mensaje... tal vez ya no haga falta... pero bueno, yo lo pongo!

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 30/04/2004 a las 01:47
  #3 (permalink)  
Antiguo 30/04/2004, 10:10
 
Fecha de Ingreso: agosto-2003
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias intentaré esat solución tuya a ver que tal...
__________________
Stand Tall and Shake the Heavens!!
http://www.sprache-language-venezuela.c-f-h.net
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 15:15.