Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/04/2011, 13:07
Avatar de azuer
azuer
 
Fecha de Ingreso: abril-2011
Ubicación: Atizapan
Mensajes: 5
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Hora en SQL Server

jiji Excelente .... No digas --Lo ke me gusta de esto es ke Siempre aprendes algo nuevo :D ---

Antes de continuar les doy las gracias por brindarme un poco de su tiempo.

-Muy bien aki esta tal y como indicas (leonardo_josue):

************************************************** ******************

Select *, CONVERT(varchar(8), Horas1, 108) Horas2

from (

select T.*,cast(Salida as datetime)-cast(Entrada as DATETIME)

Horas1 from(

select Folio,alNombre +' '+ alApPat +' '+ alApMat Nombre,

CONVERT(varchar(10), fecha, 111) fecha,
CONVERT(varchar(8), Hora, 108) ENTRADA,

(Select CONVERT(varchar(8), Hora, 108) from Chequeo
where IdEvento =2 and Fecha=ch.fecha and idalumn=ch.idalumn)SALIDA

from dbo.Chequeo ch inner join dbo.DatosPersonales dp
on (dp.idalumn=ch.idalumn)
where IdEvento =1

) as T
) as T2


************************************************** ********************

Mira si te das cuenta, (que gracias a ti yo me di cuenta) . CONVERT(varchar(8), Hora, 108) es lo mismo ke mi funcion, de echo le agregue "CONVERT(varchar(8), Horas1, 108) Horas2" ...con la cual me devuelve los datos ke antes mencione, mas la columna "Horas2" con el formato ke necesito :
**********************
Horas2

03:30:44
04:18:17
04:06:14
03:58:47
04:05:17
03:59:14
04:03:43

************************
Pero lo ke realmente quiero es ke me la culumna "Horas1" me devuelva los datos en el formato ke tiene "Horas2" ..... no se ke hacer, o donde colocar "CONVERT" si es el caso.