Работа со временем
У меня есть таблица в которой есть два параметра типа 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
Как это можно сделать? И можно ли вообще?