سلام
من یه برنامه دارم که برای جایی که نوشتم یه سیاست خطوط دارن که شیفت اول از 8 صبح تا 8 شب و شیفت دوم از 8 شب تا 8 صبح هست
به عنوان کثال شیفت اول در تاریخ 1397/10/02 میان سرکار تا 8 شب . شیفت دوم از 8 شب میان سرکار تا8 صبح تو بین این ساعت 8 شب تا 8 صبحورود اطلاعات که میشه به تاریخ شروع شفت ثبت میشه . یعنی بعد از ساعت 12 شب تاریخ میشه روز جدید میشه 1397/10/03 ولی اینجا تا 8 صبح فردا به تاریخ شروع شیفت یعنی 1397/10/02 ثبت میشه .

حالا مشکل اینجا پیش میاد که کاربر ساعت 1397/10/02 23:59 یه رکورد ثبت میکنه رکورد بعدی چون میشه روز بعد ولی اینجا به همون تاریخ قبل ذخیره میشه پس رکورد بعدی میشه 1397/10/02 00:12 .
حالا که میخوام فاصله زمانی این 2 تا رکورد رو بگیرم به تریتیب زمان میره اول اون رکوردیکه ساعت 00:12ثبت شده رو میاره بعد رکورد 23:59 .
میدوارم توضیحاتم واضح باشه

چی کار کنم ؟