Работа со временем

У меня есть таблица в которой есть два параметра типа date. Есть функция DATEDIFF, которая возвращает разницу между двумя временными точками, к примеру, в часах. Как можно узнать, сколько прошло времени с момента начала операции date1 до момента конца date2, исключая время на синхронизацию, которое происходит каждый день с 12-00 до 13-00. Пример:

date1           | date2
----------------------------------    
2020-01-14 12:00| 2020-01-14 16:00
2020-01-14 14:00| 2020-01-14 15:00

На входе получить, временную разницу - минус время в промежутке от 12:00 до 13:00:

date3           
-----  
3
1

Как это можно сделать? И можно ли вообще?


Ответы (0 шт):