Hi,
I'm running into an issue when trying to use Query Builder to filter data on a date column when some data in the data set does not have a date in that column i.e. some rows have a date and some rows have blank data. Even when setting the type of the column in query builder to "date", it seems like query builder is treating the data as a string. The operators available default to the string operators (contains, start with, etc.). I have tried manually changing the operators for the column to the date operators (less than, greater than, etc.) but when I use them the filter still operates as though the data was a string. For example, if I pick "less than" the current date, no data rows are returned in the filter. If I pick "not equal to" a specific date, the only data rows that appear are those that are blank.
Any date columns that are fully populated with dates in every row work correctly.
I have tried changing the data for these empty rows from the string "NULL" to the empty string to an actual null, but get the same results every time.
It looks like this had recently been raised as issue here: https://www.syncfusion.com/feedback/17066/null-support-for-date-type-values
However, I am running the version it was fixed in, 18.3.0.35 and these issues still persisted.
Can you give any feedback on how to make query builder properly filter date columns when some columns are empty? My expectation would be that any rows with empty dates would not be included, but those that did have dates would be filtered based on what the user selected.