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...
#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:
Mostrar la cita
#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
#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:
Mostrar la cita
#10 Bernardo
19/07/2006 - 22:50 | Informe spam
Tienen razon ustedes, existen campos con valor '0', estos no deberian
convertirse, como poder solucionarlo ???.
Ads by Google
Search Busqueda sugerida