Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Convertir Numero en Fecha

Estas en el tema de Convertir Numero en Fecha en el foro de SQL Server en Foros del Web. Hola gente del foro! tengo un problema con unos datos de una tabla. tengo un campo fecha pero el dato me lo muestra como numero ...
  #1 (permalink)  
Antiguo 18/02/2010, 14:37
Avatar de juancace  
Fecha de Ingreso: febrero-2006
Ubicación: Zona Norte del Gran Bs As
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
Convertir Numero en Fecha

Hola gente del foro!
tengo un problema con unos datos de una tabla. tengo un campo fecha pero el dato me lo muestra como numero (de esta forma: 76384) pero yo necesito ver a que fecha corresponde ese numero.
De qué manera lo puedo hacer en SQL ???
Desde ya muchas Gracias!
__________________
JuAnCaCe :arriba:
  #2 (permalink)  
Antiguo 18/02/2010, 19:46
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Respuesta: Convertir Numero en Fecha

Prueba asi:
SELECT CAST(tucampo AS DATETIME) FROM tutabla
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 19/02/2010, 15:35
Avatar de juancace  
Fecha de Ingreso: febrero-2006
Ubicación: Zona Norte del Gran Bs As
Mensajes: 89
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Convertir Numero en Fecha

Hice esto :
SELECT CAST(NUT_DDI_Fecha AS DATETIME) FROM NUT_Dietadia where NUT_DDI_Numero = 73329726
y me arroja este error:

Explicit conversion of datatype 'INT' to 'DATETIME' is not allowed

uso el DBArtisan
La verdad no se cual puede ser el error
__________________
JuAnCaCe :arriba:
  #4 (permalink)  
Antiguo 19/02/2010, 15:51
 
Fecha de Ingreso: febrero-2010
Mensajes: 31
Antigüedad: 14 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Convertir Numero en Fecha

Lo puedes hacer con un Convert, en este caso seriia Convert.ToDate
  #5 (permalink)  
Antiguo 19/02/2010, 15:53
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Convertir Numero en Fecha

La verdad no tengo muy clara tu inquietud....el numero que muetras esta alojado tal cual en la base de datos ...es decir asi aparece en la base de datos....ya que si el campo es de tipo DATE no deberia dejar cargartelo....Si ese es el caso .... antes de guardarlo deberias pasarlo como date y formateado y cuando lo extraigas si lo queres mostar en un campo de texto lo pasas como string.....pues no soy muy experto pero en lo que te pueda ayudar......me gustaria ver algo de codigo o que gastes algo mas de renglones en tu duda para tener la mayor claridad y poder ayudarte.
  #6 (permalink)  
Antiguo 21/02/2010, 12:14
Avatar de R3N0  
Fecha de Ingreso: febrero-2010
Mensajes: 13
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Convertir Numero en Fecha

Creo q ese error q t sale es por q el valor de que tienes en ese campo no es compatible con una fecha es decir;si quieres buscar una fecha valida para este numero q usas en el ejemplo 73329726 no se podra convertir a una fecha valida, el error creo yo no esta en tu query si no en la informacon q hay en ese campo, para ello t recominedo usar la funcion ISDATE(campo) si es fecha u hora valida te devuelve 1 de lo contrario 0 una vez identificados los valores erroneos los corriges y creo q asi ya funcionara tu conversion



Saludos!!!

Etiquetas: numero, fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.