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

si el time del sistema es h:mm porque la funcion now() me da HH:mm???

Estas en el tema de si el time del sistema es h:mm porque la funcion now() me da HH:mm??? en el foro de ASP Clásico en Foros del Web. Saludos; Necesito guardar en la base fecha y hora en un campo, lo hago con la funcion now(), lo que pasa es que yo necesito ...
  #1 (permalink)  
Antiguo 24/03/2004, 16:10
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta si el time del sistema es h:mm porque la funcion now() me da HH:mm???

Saludos;

Necesito guardar en la base fecha y hora en un campo, lo hago con la funcion now(), lo que pasa es que yo necesito que me de por Ej:
03/24/2004 6:07 PM
pero la funcion me trae:
03/24/2004 18:07

Cambie el formato TIME del servidor y de mi PC pero aun me sigue tirando el mismo formato.

Puedo cambiar el formato en la configuracion o tendre que crear alguna funcion para transformar el TIME?.



de antemano gracias





  #2 (permalink)  
Antiguo 24/03/2004, 17:26
Avatar de jrsouto  
Fecha de Ingreso: junio-2003
Ubicación: en una cabina de 2,2 x 2 x 2,2
Mensajes: 112
Antigüedad: 21 años, 10 meses
Puntos: 0
hora=FormatDateTime(now(),vblongtime)

te la devuelve en el formato que quieres
__________________
Mientras mas aprendo mas me doy cuenta de lo poco que sé
  #3 (permalink)  
Antiguo 25/03/2004, 07:36
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 22 años, 1 mes
Puntos: 0
Gracias jrsouto.

Ya cambie el formato pero me sigue dando error.

El rpoblema que tengo es enviarle a una base de datos a un campo datetime la hora y fecha, esto lo hago mediante la funcion now(). Pero al hacer el insert me da este error:


Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
Line 1: Incorrect syntax near '9'.


Y es por la hora del sistema, '9' es de la hora 9:35.

Sacando este campo del insert me funciona bien.
Cambie el formato a HH:mm y a h:mm pero aun me sigue dando ese error, alguien sabe que puede ser?.



de antemano Muchas gracias.
  #4 (permalink)  
Antiguo 25/03/2004, 07:54
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 22 años, 1 mes
Puntos: 0
Ya no me da error, al hacer el insert ingresaba el datetime de esta forma: "&now()&" , ahora lo ingreso de esta forma:
'"&now()&"' y ya no me da error. Pero es esta la manera adecuada de insertarlo?.

Muchas gracias por su ayuda.
  #5 (permalink)  
Antiguo 25/03/2004, 08:28
Avatar de franfritz  
Fecha de Ingreso: marzo-2003
Ubicación: Stgo Chile
Mensajes: 260
Antigüedad: 22 años, 1 mes
Puntos: 0
Estoy realmente confundido!! ahora me da este error:

Error Type:
Microsoft OLE DB Provider for SQL Server (0x80040E07)
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.


Por favor, si alguien me puede ayudar, en verdad no se que es lo que pasa.
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 16:20.