in this query i need to get how much minute has passed away from current time, this is my query :
select Status,CallDate,
CONVERT(int,DATEDIFF(MINUTE,CallDate,GETDATE())) as downtime
from servicerequest
where status = 'Open' and downtime < 180;
the query show data like this
Status Calldate downtime
Open 2020-06-30 02:03:17.927 548
Open 2020-06-30 02:18:07.800 533
Open 2020-06-30 08:11:42.600 180
Open 2020-06-30 08:11:00.000 180
Open 2020-06-30 08:22:16.740 169
Open 2020-06-30 08:02:52.610 189
Open 2020-06-30 08:39:30.760 152
Open 2020-06-30 08:39:00.000 152
as you can see the query is not working properly, because it should not show data below 180 (int), any ideas how to do it? thank you