SQL Server - problemas con cast,

 
Vista:

problemas con cast,

Publicado por Federico (2 intervenciones) el 07/08/2012 22:22:37
Hola, tengo un problema rarísimo. Hago un cast de varchar a datetime. Para cualquier mes me realiza la conversión perfectamente, pero para algunos meses me tira un error!!

Para ser más preciso, la prueba es con el mes 8 (agosto).

Es decir pongo '05/07/2012', '05/05/2012', '05/06/2012' y anda perfecto, pero pongo '05/08/2012' y me tira un error de conversión de character string a datetime.

Quizás a alguien le paso algo parecido.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

problemas con cast,

Publicado por Isaias (4558 intervenciones) el 08/08/2012 00:34:00
Pues yo he ejecutado el siguiente script y funciona bien

DECLARE @MyFecha varchar(20)
SET @MyFecha = '05/08/2012'
SELECT CAST(@MyFecha as datetime)

¿Como lo esta haciendo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problemas con cast,

Publicado por Federico (2 intervenciones) el 08/08/2012 04:43:37
Hola, gracias por contestar.

La única diferencia que tengo es que en lugar de declarar una variable varchar de 20, tomo el dato de un parámetro varchar de 16 que me llega desde el Visual Studio.

Lo que me descoloca es que para otras fechas funciona, sino podría poner el foco en el formato.

Tendrá algo que ver esos 4 caracteres demás que vos pusiste?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar