problema con fecha

19/04/2005 - 01:41 por Sergio Martinez | Informe spam
Hola comunidad, he instalado una base de datos en otro servidor, que se le
instalado SQL2000, lo que no me acuerdo bien es como poder configurar el
SQl para que desde mi aplicacion grabe la fecha y hora como estaba en la
otra base de datos, ya que en estos momentos me dice que no puede convertir
una tipo varchar a datetime

gracias de antemano



Atentamente,

Sergio Martinez
Departamento de Desarrollo
Transactel

Preguntas similare

Leer las respuestas

#1 Tinoco
19/04/2005 - 14:57 | Informe spam
Hola Sergio,

Se puede utilizar la siguiente instrucción para dar el formato deseado, pero
esto solo funciona mientras se ejecuta un Script en una conexión.
SET DATEFORMAT { format | @format_var }

Creo que tu problema es con el COLLATE(intercalación), debe ser que tienes
un collate diferente en los dos servidores de Datos, esto causa
inconvenientes en la conversion de datos con fechas tipo Caracter a tipo Date.

Si este es el problema, la mejor solucion puede ser cambiar el Collate. Otra
opcion puede ser utilizar un formato de fecha estandar en tus scripts, algo
como:
"YYYY/MM/DD"

Espero que esto te ayude.

Hermilson Tinoco.
Colombia

"Sergio Martinez" wrote:

Hola comunidad, he instalado una base de datos en otro servidor, que se le
instalado SQL2000, lo que no me acuerdo bien es como poder configurar el
SQl para que desde mi aplicacion grabe la fecha y hora como estaba en la
otra base de datos, ya que en estos momentos me dice que no puede convertir
una tipo varchar a datetime

gracias de antemano



Atentamente,

Sergio Martinez
Departamento de Desarrollo
Transactel




Respuesta Responder a este mensaje
#2 Alejandro Mesa
19/04/2005 - 15:00 | Informe spam
Si estas pasando el valor desde tu aplicacion, usa el formato
"yyyy-mm-ddThh:mm:ss.mmm". Este formato es interpretado por sql server como
un valor datetime independiente del lenguaje o seteo de DATEFORMAT en uso.


AMB

"Sergio Martinez" wrote:

Hola comunidad, he instalado una base de datos en otro servidor, que se le
instalado SQL2000, lo que no me acuerdo bien es como poder configurar el
SQl para que desde mi aplicacion grabe la fecha y hora como estaba en la
otra base de datos, ya que en estos momentos me dice que no puede convertir
una tipo varchar a datetime

gracias de antemano



Atentamente,

Sergio Martinez
Departamento de Desarrollo
Transactel




Respuesta Responder a este mensaje
#3 Don Roque
19/04/2005 - 15:06 | Informe spam
seria bueno que evalues el valor de la fecha que la aplicacion le esta
pasando al SQL SERVER para que este dato sea grabado en la DB.

En realidad, en la llamada a cualquier rutina que grabe la fecha actual
en la base de datos, no deberias pasar ningun parametro y utilizar la
funcion GETDATE que provee el SQL SERVER para obtener la fecha/hora
actual del sistema.

Seria bueno que amplies un poco mas tu problema como para poder dar una
solucion un poco mas especifica.

Saludos!
Respuesta Responder a este mensaje
#4 Sergio Martinez
19/04/2005 - 16:10 | Informe spam
Muchas gracias por sus respuestas, me han hecho ver otros errores que estaba
comentiendo, pero el problema consistio en el usuario login a la base de
datos, le cambie al idioma que estaba en la otra base de datos y me
funciono.

gracias se los agradezco

Atentamente,

Sergio Martinez
Departamento de Desarrollo
Transactel

"Sergio Martinez" escribió en el mensaje
news:
Hola comunidad, he instalado una base de datos en otro servidor, que se le
instalado SQL2000, lo que no me acuerdo bien es como poder configurar el
SQl para que desde mi aplicacion grabe la fecha y hora como estaba en la
otra base de datos, ya que en estos momentos me dice que no puede


convertir
una tipo varchar a datetime

gracias de antemano



Atentamente,

Sergio Martinez
Departamento de Desarrollo
Transactel



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida