NSP предикат для временного интервала

У меня есть одна таблица с 4 полями startdate, enddate, starttime и endtime. Мне нужно установить предикат что-то вроде

if
   startdate<= currentdate and currentdate <= enddate
   if 
      starttime <= currenttime and endtime <= endtime
   else
      starttime <= currenttime and currenttime<= 23.00 or 0.00 <= currentime and currentime <= endtime   

Как я устанавливаю предикат для этого типа условия. Текущая дата и текущее время - это мое системное время в gmt.

Ответы на вопрос(1)

Ваш ответ на вопрос