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

No se puede guardar la Fecha y Hora "now()" con ASP... :(

Estas en el tema de No se puede guardar la Fecha y Hora "now()" con ASP... :( en el foro de ASP Clásico en Foros del Web. hola a todos... Tengo un problema muy raro.... tengo esto: fecha=now(); y hago esto en la tabla entrada(cod(int11), fecha(datetime)) sql="insert into entrada(cod, fecha) values ('123','"&fecha&"') ...
  #1 (permalink)  
Antiguo 08/03/2006, 09:28
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Desacuerdo No se puede guardar la Fecha y Hora "now()" con ASP... :(

hola a todos...

Tengo un problema muy raro....

tengo esto:

fecha=now();

y hago esto en la tabla entrada(cod(int11), fecha(datetime))

sql="insert into entrada(cod, fecha) values ('123','"&fecha&"') "

Y me sale un error que dice que no acepta el formato datetime...

Lei por ahi que en ASP no funciona la funcion NOW para grabar datos... en un campo tipo datetime...

Como se soluciona esto?

Saludos.
  #2 (permalink)  
Antiguo 08/03/2006, 09:43
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 11 meses
Puntos: 7
si tu base de datos es SQL usa
insert into entrada(cod,fecha) values('123',getdate())
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 08/03/2006, 10:19
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
la funcion es formatdatetime(fecha, formato). donde formato puede ser un numerico de 0 a 4
  #4 (permalink)  
Antiguo 08/03/2006, 11:04
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
AER, SI ENTIENDO BIEN NO PUEDES GUARDAR EL DATO NOW() [QUE CORRESPONDE A LA FECHA ACTUAL QUE TIENE EL SERVIDOR], CIERTO!!!?

LA FORMA EN QUE ESTAS GUARDANDO UNA FECHA NO CORRESPONDE
sql="insert into entrada(cod, fecha) values ('123','"&fecha&"') "

-lo que haces en tu ejemplo es guardar un tipo de dato como texto

PARA GUARDAR UNA FECHA SE USAN LOS ## (gatos), osea que es asi:
sql="insert into entrada(cod, fecha) values ('123', # '"& fecha &"' #)"

ESPERO QUE TE SIRVA Y QUE TE ALLA ENTENDIDO BIEN TU PREGUNTA!!!?
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #5 (permalink)  
Antiguo 08/03/2006, 13:03
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Tipo de error:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
The name '#' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.


fecha(datetime)


Yo quiero guardar Fecha y Hora: 12/02/2006 12:25:20pm
  #6 (permalink)  
Antiguo 08/03/2006, 13:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Utiliza la función getDate() de SQL Server, como ya te lo recomendó Mikel.

Saludos.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 08/03/2006, 13:19
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Excelente.. ya funciona....

pero porque no funciona con NOW() ??
  #8 (permalink)  
Antiguo 08/03/2006, 13:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Seguramente debe ser algun problema con la configuración del idioma, dependiendo de como esté en SQL y en tu IIS, podrían ser distintos.


Saludos!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 08/03/2006, 13:43
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
mmm... creo ese es el problema...
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 06:03.