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

Problema al interpretar una fecha que está en entero

Estas en el tema de Problema al interpretar una fecha que está en entero en el foro de SQL Server en Foros del Web. Hola compañeros. Veréis, tenemos un foro y estamos gestionando el alta de usuarios externamente al foro. El problema que estamos teniendo el con la fecha ...
  #1 (permalink)  
Antiguo 19/11/2007, 06:31
 
Fecha de Ingreso: junio-2007
Mensajes: 327
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema al interpretar una fecha que está en entero

Hola compañeros. Veréis, tenemos un foro y estamos gestionando el alta de usuarios externamente al foro. El problema que estamos teniendo el con la fecha en la que se dan de alta.

Me explico, la tabla del foro que almacenan el usuario tiene un campo para almacenar la fecha en la que se da de alta, y sobre ésta tablla yo hago el insert del nuevo usuario.

El problema es que ese campo es un entero, y no se qué valor meterle ahí para que salga la fecha correcta.



Por ejemplo el campo de entero 1195208324 equivale a 16 Nov 2007

PEro es que 1195212621 equivale también al mismo día. Supongo que entrará por medio la hora y tal, pero no lo muestra.



¿Veis alguna relación?



He intentado convertir a entero el GetDate() pero el resultado que me da es 39403. Luego le añadí el 11952 que parece ser algo en común entre números, y quedando 1195239403la fecha equivale a 16 Nov 2007, pero esa no es la fecha de hoy en cuestión.





Si pongo 1195200000 la fecha también es el 16 de noviembre de 2007, así pues he conseguido deducir que las primeras 5 cifras especifican la fecha, y el resto de dígitos debe ser la hora y tal, ya que poniéndolo todo a cero, la fecha es la misma.



¿Veis alguna ralación? Yo de momento no.
  #2 (permalink)  
Antiguo 19/11/2007, 16:04
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Re: Problema al interpretar una fecha que está en entero

Si mal no recuerdo, en un campo SmallDateTime el número indica la cantidad de segundos transcurridos entre la fecha que indicas y una fecha por ahí de 1970 (en los BOL encuentras la fecha exacta).

¿Has probado con Convert?
SELECT Convert(SmallDateTime, campo)
FROM tabla
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 20/11/2007, 09:29
 
Fecha de Ingreso: junio-2007
Mensajes: 327
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Problema al interpretar una fecha que está en entero

Cita:
Iniciado por Mithrandir Ver Mensaje
Si mal no recuerdo, en un campo SmallDateTime el número indica la cantidad de segundos transcurridos entre la fecha que indicas y una fecha por ahí de 1970 (en los BOL encuentras la fecha exacta).

¿Has probado con Convert?
SELECT Convert(SmallDateTime, campo)
FROM tabla
Era eso, la diferencia en segundos. Eres un crack. Gracias ;)
  #4 (permalink)  
Antiguo 19/12/2007, 15:39
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Problema al interpretar una fecha que está en entero

Cita:
Iniciado por Javichechu Ver Mensaje
Era eso, la diferencia en segundos. Eres un crack. Gracias ;)
Hola,

A esa misma instrucción como le puedo hacer para separar la fecha y la hora..?

SELECT EmployeeNumber, Convert(SmallDateTime, hostdate)
From SecurePerfectMCA.dbo.BadgeHistoryTable
where EmployeeNumber = 02688
  #5 (permalink)  
Antiguo 20/12/2007, 12:25
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Problema al interpretar una fecha que está en entero

SELECT EmployeeNumber, Convert(char(12), Convert(SmallDateTime, hostdate), 103) as fecha,
Convert(char(5), Convert(SmallDateTime, hostdate), 108) as Hora
From SecurePerfectMCA.dbo.BadgeHistoryTable
where EmployeeNumber = 02688
  #6 (permalink)  
Antiguo 20/12/2007, 13:33
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Problema al interpretar una fecha que está en entero

Hola Iislas,

Muchas Gracias, Esto Funciona Muy Bien..

Saludos Y Felices Fiestas.
  #7 (permalink)  
Antiguo 20/12/2007, 18:03
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Problema al interpretar una fecha que está en entero

De nada amig@, igualmente, felices fiestas
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 00:25.