19/04/2011, 13:07
|
| | | 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. |