Как получить true false, если наступит определенное время
Привет,
Я создаю приложение, которое работает 24 часа в сутки. У меня есть таблица с названием PrayerTimes. Я хочу показать клиентам уведомление о том, что пришло время молитвы. Я хочу, чтобы запрос возвращал True или False. Истина должна начинаться до 5 минут времени молитвы и через 30 минут после времени молитвы...
Скажем, если следующее время молитвы 2016-10-23 15: 23: 00.000, то "истина" будет с 2016-10-23 15: 18:00.000 до 2016-10-23 15:53: 00.000, иначе должно вернуться "ложь".
Пожалуйста, помогите мне построить запрос или любую хранимую процедуру, чтобы вернуть только True или False. Вот таблица молитв
ID PRAYER_ID TIME 775 5 2016-10-23 19:20:00.000 776 1 2016-10-24 05:04:00.000 777 2 2016-10-24 12:05:00.000 778 3 2016-10-24 15:23:00.000 779 4 2016-10-24 17:50:00.000 780 5 2016-10-24 19:20:00.000 What I have tried: SELECT CAST( CASE WHEN DATEDIFF(minute, GETDATE(), TIME) > -5 AND DATEDIFF(minute, GETDATE(), TIME) < 30 THEN 1 ELSE 0 END AS bit) as TIME, GETDATE() FROM prayertimes it's always 0