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

No dar formato a la fecha

Estas en el tema de No dar formato a la fecha en el foro de ASP Clásico en Foros del Web. Estoy usando ASP con MySQL a traves de MyODBC, y tengo en la base de datos un campo tipo date con su (unico) formato aaaa-mm-dd. ...
  #1 (permalink)  
Antiguo 20/02/2005, 21:18
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
No dar formato a la fecha

Estoy usando ASP con MySQL a traves de MyODBC, y tengo en la base de datos un campo tipo date con su (unico) formato aaaa-mm-dd.

Pero cada vez que pido el campo desde la base ASP me lo formatea a dd/mm/aaaa (o sea, segun mi configuracion local...).

Como puedo evitar esto?? En lo posible, sin cambiar el tipo de dato...

Migre la base desde access para evitar problemas con el manejo de fechas, y usarla solo con el formato de mysql, pero ahora me encontre con este problema...
__________________
JmN
  #2 (permalink)  
Antiguo 21/02/2005, 08:02
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
Nada por ahora?

(si, estoy haciendo que el tema figure de nuevo...)
__________________
JmN
  #3 (permalink)  
Antiguo 21/02/2005, 19:24
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
hola
con esto
Session.LCID = 9226

colocas el formato de fecha segun tu region


y con estos puedes formatear la hora como quieras.
http://www.maestrosdelweb.com/editorial/asptime/


o usa esta fuincion colocada por OXIGENO

Function FormatFecha(TIPO,FEC)
dim myFEC
SELECT CASE TIPO
CASE "DMA"
myFEC = (day(FEC)&"/"&month(FEC)&"/"&year(FEC))
CASE "MDA"
myFEC = (month(FEC)&"/"&day(FEC)&"/"&year(FEC))
CASE "ADM"
myFEC = (year(FEC)&"/"&day(FEC)&"/"&month(FEC))
CASE "AMD"
myFEC = (year(FEC)&"/"&month(FEC)&"/"&day(FEC))
END SELECT
FormatFecha = myFEC
End Function
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 21/02/2005, 21:25
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
Justamente preguntaba por lo contrario!
O sea, no usar los LCID, sino que si la base de datos me da 1999-09-30 usar eso, y no que se formatee segun mi configuracion local, seria como un LCID que deje la cadena con su formato original...

De todos modos, gracias por responder.
__________________
JmN
  #5 (permalink)  
Antiguo 21/02/2005, 21:58
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
bueno con la funcion qeu te coloque arriba puedes forzar a que te deje la fecha en el formato año dia mes. probala.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 17/03/2005, 12:24
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
Bueno, estoy tratando de lidiar otra vez con este tema de asp y mysql...
y de vuelta me tope con el mismo problema... el controlador ODBC me cambia el formato de los campos date de mysql.

No saben si existe un Session.LCID = "DEJAME LAS COSAS COMO ESTAN!!!!!!!!!"???

o algo asi, no quiero tener que cambiar los tipos de datos de date a varchar o algo por el estilo para poder usar las funciones de fechas de mysql...
__________________
JmN
  #7 (permalink)  
Antiguo 17/03/2005, 18:39
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
formatea la fecha como te dijo Lexus en su momento.
en vez de poner <%=rs("fecha")%> pon
Código:
 <%=month(rs("fecha"))&"/"&day(rs("fecha"))&"/"&year(rs("fecha")%>
  #8 (permalink)  
Antiguo 17/03/2005, 19:06
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
Es que esa solucion no me sirve. Yo ya tengo la fecha en el formato deseado, no quiero tener que pasar de aaaa-mm-dd -> dd/mm/aaaa -> aaaa-mm-dd

Pero gracias de todos modos...
__________________
JmN
  #9 (permalink)  
Antiguo 17/03/2005, 19:08
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
aqui esta la lista completa:
http://www.microsoft.com/globaldev/r.../lcid-all.mspx

lo que puedes hacer es probar cual te sirve para lo que quieres o armarla tu mismo como ya te comentaron
  #10 (permalink)  
Antiguo 18/03/2005, 09:08
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 7 meses
Puntos: 2
Gracias por sus respuestas....

Lo "solucione" con mysql, formateando la fecha con date_format (para asignarle el mismo formato...vaya redundancia...) logro que asp no me lo modifique.
La verdad que por cosas como esta no comenzaria un desarrollo en asp... (y si tendria el tiempo pasaria el actual a php...)
__________________
JmN
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 21:14.