Question: I have a KeywordQuery that is sorting using the StartDate (managed propery: StartDateOWSDATE). However it does not recognize StartDate in the QueryText.

**Error**: We didn't understand your search terms. Make sure you're using the proper syntax.

This is working:

```
KeywordQuery.SortList.Add("StartDateOWSDATE", SortDirection.Descending);

```

This is NOT working:

```
KeywordQuery.QueryText += " StartDateOWSDATE<=Today AND EndDateOWSDATE>Today"

```

Answer: 
I've been working on this task from many days. My limitations was to only use SharePoint Designer. I couldn't use visual studio or other custom code.

After digging into google for many days, I've done this by performing following steps:

1. Add one **Business Data List** Web part on the page.
2. Configure that web part by choosing your External content type in Edit Web part pane.
3. Set **3 filter parameters** in External content type with "And" condition.
4. Add **3 Query string filter web parts** on the page and configure it for 3 different parameters.
5. Add **Connections** of that query string filter web parts with business data list web part.
You can add Query string URL Filter webpart from Filter above BDC list and connect it with BDC list.