У меня есть этот запросDATEPART результат формат, время
SELECT
d.Nip,d.FullName,b.*,c.InTime,c.OutTime,
(SELECT DATEPART(HOUR, OutTime)) - (SELECT DATEPART(HOUR, InTime)) as lebih
FROM
DinasAuditHeader a
INNER JOIN
DinasAuditDetail b on a.KodeAuditHeader = b.KodeAuditHeader
INNER JOIN
Attendance c on b.Nip = c.Nip and b.attendancedate = c.AttendanceDate
INNER JOIN
employee d on c.Nip = d.Nip
WHERE
b.Nip = '1502427'
AND c.AttendanceCode = 'P3'
AND a.KodeAuditHeader = 'AD0000001'
Из запроса я получаю этот результат
Nip FullName KodeDetailDinas KodeAuditHeader nip AttendanceDate claim_status InTime OutTime lebih
1502427 FERNANDO ALIM 1 AD0000001 1502427 2016-08-28 0 2016-08-28 08:55:00.000 2016-08-28 21:03:00.000 13
1502427 FERNANDO ALIM 3 AD0000001 1502427 2016-08-30 0 2016-08-30 08:55:00.000 2016-08-30 18:03:00.000 10
1502427 FERNANDO ALIM 2 AD0000001 1502427 2016-08-29 0 2016-08-29 08:55:00.000 2016-08-29 19:03:00.000 11
1502427 FERNANDO ALIM 4 AD0000001 1502427 2016-08-31 0 2016-08-31 08:50:00.000 2016-08-31 20:03:00.000 12
Как вы можете видеть из моего запроса и результат. У меня есть столбец с lebih
. lebih
- диапазон результатов между InTime
и OutTime
.
У меня есть два вопроса (ы).
Из моего запроса выше я могу получить только
hour
. Так как преобразовать его в этом форматеhh:mm
Как увидеть диапазон между ними (
OutTime
-InTime
), а затем вычитать с- 08:00
?
что означает диапазон в betwen во время и outime вы можете поделиться некоторой информацией о том, как рассчитываются значение – TheGameiswar
2016-08-28 21: 03: 00.000 - 2016-08-28 08:55: 00.000 Но только 'datetime part' – YVS1102
i didn; t получить его, какая часть datetime, это минуты, ..? – TheGameiswar