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

Conversión de fechas

Estas en el tema de Conversión de fechas en el foro de SQL Server en Foros del Web. Hola, Espero me puedan ayudar. Tengo que generar una consulta donde me traiga la fecha y la hora separardas de un campo que almacena la ...
  #1 (permalink)  
Antiguo 19/12/2007, 15:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 9
Antigüedad: 17 años, 1 mes
Puntos: 0
Conversión de fechas

Hola,
Espero me puedan ayudar.

Tengo que generar una consulta donde me traiga la fecha y la hora separardas de un campo que almacena la fecha en tipo flotante.

Las sintaxis para ambos casos las tengo presentes y funcionan, el problema es que primero tengo que convertir el valor de tipo flotante a datetime y despues separar la fecha y la hora.

El próposito de este proceso es el de generar un archivo txt que incluye estos valores mediante un store procedure.

Hasta ahora es lo que tengo.

Declare @Comando varchar(2048)
Set @Comando='Exec Master..xp_Cmdshell ''bcp "Select employeenumber, convert(datetime,hostdate), convert(datetime,microdate), readerdescription, micronumber From SecurePerfectMCA.dbo.BadgeHistoryTable where EmployeeNumber = 02688 " queryout "C:\Resp\Archivo.txt" -c -T -t ,'''
Exec(@Comando)

Esta sería la sintaxis para separar la hora y fecha, el problema es como lo hago en el proceso antes citado.

Declare @fecha_conv as datetime
Declare @fecha as float
Set @fecha = 38991.010185
Set @fecha_conv = convert(datetime,@fecha)
SELECT CONVERT(char(12), @fecha_conv, 3), CONVERT(char(12), @fecha_conv, 8)
  #2 (permalink)  
Antiguo 20/12/2007, 12:36
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: Conversión de fechas

Declare @fecha_conv as datetime
Declare @fecha as float
Set @fecha = 38991.010185
Set @fecha_conv = convert(datetime,@fecha)
SELECT CONVERT(char(12), @fecha_conv, 103), CONVERT(char(12), @fecha_conv, 8)
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:24.