Расчет времени Timeformat минус

У меня есть код, который показывает, сколько часов кто-то работал в этот конкретный день.

SELECT ur.id,us.username, '' as callback_del,datum, ur.description,
DATE_FORMAT(ur.time_from, '%H:%i') as nosearch_tijdvan,
DATE_FORMAT(ur.time_till, '%H:%i') as nosearch_tijdtot,
DATE_FORMAT(break, '%H:%i') as nosearch_pauze,
TIME_FORMAT(TIMEDIFF(time_from,time_till), '%H:%i') as nosearch_diff,
TIME_FORMAT(TIMEDIFF(time_from,time_till)  - break, '%H:%i') AS nosearch_totaal
FROM " . uren . " AS ur
JOIN " . project . " AS pr ON pr.project_id = ur.project_id
JOIN " . user . " AS us ON us.userid = ur.userid

Например

time_from = 07:00:00

time_till = 16:00:00

перерыв = 01:00:00 час

выход = 08:00:00 часов отработано

но если перерыв = 00:30:00 часов

Выход = NULL

Есть ли у кого-нибудь решение этой проблемы?

Спасибо

0

Решение

Пытаться

TIMEDIFF(TIMEDIFF(time_from,time_till), break)

вместо

(TIMEDIFF(time_from,time_till)  - break)
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector