URGENTE:_ Error datetime char

20/09/2003 - 14:59 por Pao | Informe spam
El mensaje de error inferior me sale al ejecutar una
aplicación VB60, en SQL 7.0 en inglés funciona bien pero
en SQL 2000 en español sale este mensaje de error. No se
si es la versión del SQL 200 por que es español o qué. Me
podrían ayudar con este problema.
Cualquier dato adicional me indican.


Error:
CONMOvimientos
Error '-2147217913 (80040e07)' en tiempo de ejecucion:
[Microsoft][ODBC SQL Server Driver] [SQL Server] La
conversión del tipo de datos char a datetime produjo un
valor datime fuera de intervalo.
 

Leer las respuestas

#1 Eladio Rincón
20/09/2003 - 15:15 | Informe spam
Hola,

creo que el problema es el formato de fecha "teórico" que tienes en la columna char; como parece ser que estás realizando conversiones implícitas:
declare @v as char(10)
set @v = '20021201'
declare @fecha as datetime
set @fecha = @v

intenta que el tipo de datos char se corresponda al formato ISO (yyyymmdd), y te evitarás confusiones entre meses y días;

Por cierto, lo ideal sería cambiar el tipo de datos char a datetime, pero supongo que eso conlleva rehacer desarrollos y tiempo ...

Saludos,

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net



"Comparte lo que sabes, aprende lo que no sepas." FGG

"Pao" escribió en el mensaje news:03b401c37f77$12498630$
El mensaje de error inferior me sale al ejecutar una
aplicación VB60, en SQL 7.0 en inglés funciona bien pero
en SQL 2000 en español sale este mensaje de error. No se
si es la versión del SQL 200 por que es español o qué. Me
podrían ayudar con este problema.
Cualquier dato adicional me indican.


Error:
CONMOvimientos
Error '-2147217913 (80040e07)' en tiempo de ejecucion:
[Microsoft][ODBC SQL Server Driver] [SQL Server] La
conversión del tipo de datos char a datetime produjo un
valor datime fuera de intervalo.

Preguntas similares