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

#1 Dario R. Ayala
19/07/2006 - 19:28 | Informe spam
select convert(datetime,convert(char(8),20060718))

El convert a char es porque si pones directamente el valor numerico da error.
Saludos

Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Bernardo wrote:
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...

Respuesta Responder a este mensaje
#2 Alejandro Mesa
19/07/2006 - 19:45 | Informe spam
Bernardo,

Como menciono Dario, puedes usar cualquier funcion que convierta el entero a
caracteres y el resultado lo conviertes usando las funciones "convert" o
"cast".

delcare @n int

set @n = 20060719

select cast(ltrim(@n) as smalldatetime)
go


AMB

"Bernardo" wrote:

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...
Respuesta Responder a este mensaje
#3 Bernardo
19/07/2006 - 20:35 | Informe spam
Muchas Gracias por sus respuestas, se me olvido comentar que queria
implementar esto en una select de una view para convertir varios campos,
inclui lo que me recomendo Dario, pero me da un error, el campo se llama
naci_fecha.
Gracias..
Respuesta Responder a este mensaje
#4 Alejandro Mesa
19/07/2006 - 20:47 | Informe spam
Bernardo,

Cual es el error?

AMB

"Bernardo" wrote:

Muchas Gracias por sus respuestas, se me olvido comentar que queria
implementar esto en una select de una view para convertir varios campos,
inclui lo que me recomendo Dario, pero me da un error, el campo se llama
naci_fecha.
Gracias..

Respuesta Responder a este mensaje
#5 Dario R. Ayala
19/07/2006 - 20:48 | Informe spam
Bernardo, revisa si los números que intenta convertir el query estan
correctos con el formato yyyymmdd y no tenes ninguno que no corresponda
a una fecha, tipo 20060230 o 20060732 por ejemplo, también podes hacer
como dice Alejandro, usando la funcion ltrim() o la función str() en
lugar de hacer el convert dentro del convert, sería algo asi
CONVERT(DATETIME,STR(20060719)).
Si podes copiar a la lista que error te esta dando nos podríamos
orientar mejor.
Salu2

Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Bernardo wrote:
Muchas Gracias por sus respuestas, se me olvido comentar que queria
implementar esto en una select de una view para convertir varios campos,
inclui lo que me recomendo Dario, pero me da un error, el campo se llama
naci_fecha.
Gracias..


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida