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.