Convertir numeric a smalldate

19/07/2006 - 18:55 por Bernardo | Informe spam
Hola amigos :

Tengo un campo numeric del tipo '20070719', donde esto, indica que es la
fecha 19-07-2007. como poder hacer para que se convierta a tipo SamllDate
???.. me comentaron de la funcion CONVERT, como o puedo usar ???. o ustedes
me recomiendan otro metodo ???..

De antemano, muchas gracias...

Preguntas similare

Leer las respuestas

#6 Bernardo
19/07/2006 - 20:51 | Informe spam
Gracias Alejandro, mira, probe ahora tu funcion aplicandola directamente al
campo y laparte del select me quedo asi
CAST(LTRIM(dbo.FMNACIprocesado.v6_01_05_00) AS char(10)), esto, me muestra
el campo tal cual '20070719', no deberia mostrarlo como 19-07-2007 ???..

Gracias...
Respuesta Responder a este mensaje
#7 Dario R. Ayala
19/07/2006 - 20:57 | Informe spam
Probá lo siguiente

CAST(LTRIM(dbo.FMNACIprocesado.v6_01_05_00) AS DATETIME)

con el LTRIM ya estas haciendo la conversión a string, te faltaba hacerlo a DATETIME.
Salu2


Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Bernardo wrote:
Gracias Alejandro, mira, probe ahora tu funcion aplicandola directamente al
campo y laparte del select me quedo asi
CAST(LTRIM(dbo.FMNACIprocesado.v6_01_05_00) AS char(10)), esto, me muestra
el campo tal cual '20070719', no deberia mostrarlo como 19-07-2007 ???..

Gracias...

Respuesta Responder a este mensaje
#8 Bernardo
19/07/2006 - 22:33 | Informe spam
Gracias, puse la funcion como me dicen ustedes
CAST(LTRIM(dbo.FMNACIprocesado.v6_01_05_00) AS datetime),
y el error que me da es
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting
datetime from caracter string
Respuesta Responder a este mensaje
#9 Dario R. Ayala
19/07/2006 - 22:39 | Informe spam
Eso es seguramente porque uno o varios registros del campo
FMNACIprocesado.v6_01_05_00 debe de contener un número que no
corresponde con una fecha, como te decía en el post anterior, revisa si
tenes algún número que no cumpla con el formato aaaammdd.
Salu2

Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Bernardo wrote:
Gracias, puse la funcion como me dicen ustedes
CAST(LTRIM(dbo.FMNACIprocesado.v6_01_05_00) AS datetime),
y el error que me da es
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting
datetime from caracter string

Respuesta Responder a este mensaje
#10 Bernardo
19/07/2006 - 22:50 | Informe spam
Tienen razon ustedes, existen campos con valor '0', estos no deberian
convertirse, como poder solucionarlo ???.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida