Size: a a a

2021 August 30

VP

Vasili Pinchuk in MySQL
Зашёл время 0 статус 1 вышел время 128 минут статус 0
источник

VP

Vasili Pinchuk in MySQL
отчет по у тебя время приходов уходов есть, время присутствия в отдельно поле считается после каждого ухода (статус 0)
источник

A

Art in MySQL
Простой пример. Человек работал с 10 вечера до 2х ночи. А отчет мы делаем с 00 ночи. Получится что учет будет не правильный и покажет 4 часа вместо 2
источник

VP

Vasili Pinchuk in MySQL
в полночь SP создает 2 новых записи
источник

A

Art in MySQL
в полночь это как пример. ещё раз.. отчет нужен за произвольный период. Например все что между двух дат
источник

VP

Vasili Pinchuk in MySQL
в твоём варианте смену дат тоже не поймаешь
источник

VP

Vasili Pinchuk in MySQL
даты у тебя есть всегда (твои даты)
источник

VP

Vasili Pinchuk in MySQL
интервал ты записываешь в отдельное поле, когда с 1 на 0 переключается
источник

A

Art in MySQL
например с 21-08-10 21:48  по 21-08-11 10:54
источник

VP

Vasili Pinchuk in MySQL
добавь триггер
источник

VP

Vasili Pinchuk in MySQL
тогда вообще 1 запись на каждый приход-уход. 2 поля пришёл, ушёл
источник

VP

Vasili Pinchuk in MySQL
поле статуса  вообще лишнее
источник

VP

Vasili Pinchuk in MySQL
нет времени ухода статус = 1
источник

VP

Vasili Pinchuk in MySQL
дельту, кстати, можно автоматом считать
источник

VP

Vasili Pinchuk in MySQL
если отрезки не по границам то вручную на клиенте досчитывать
источник

A

Art in MySQL
ничего не понял
источник

VP

Vasili Pinchuk in MySQL
:)   человек пришёл в 8:00 ушёл в 15:00 а ты задал до 9:00-14:00
источник

A

Art in MySQL
У клиента грубо говоря тупо кнопка toggle.
Нажал 1 раз включил, второй раз выключил
источник

A

Art in MySQL
если в этом случае я задал с 9 до 14 то он должен мне выдать чточеловек проработал в этот период 5 часов
источник

A

Art in MySQL
а не 7 часов
источник