3

голосов
2

ответ
288

Просмотры

Django Query: как мне найти максимальную продолжительность времени от начального и конечного поля времени?

Вот моя модель Django: класс Shift (models.Model): работник = models.OneToOneField ( 'рабочий', нуль = True) дата = models.DateField (нуль = True) shiftTime = models.CharField (max_length = 10, по умолчанию = «N / A») timeIn = models.TimeField (нуль = True) Timeout = models.TimeField (нуль = True) Мне нужно найти работника, который провел максимальное количество времени, в офисе, в заданном диапазоне дат. Как рассчитать продолжительность времени от timeIn и поле таймаута в Django запросе? Изменить: Я не хочу, чтобы использовать другой атрибут продолжительность, потому что кажется излишним. Есть ли другой способ сделать это, чем при использовании сырого запроса или атрибута продолжительности?
Nishat Shama

Связанные вопросы