I have found a few topics on this subject, a lot of them with solutions like this one-:
https://powerusers.microsoft.com/t5/Building-Power-Apps-Formerly/Trying-to-filter-or-lookup-on-a-date-field/td-p/134465
In short it says to either
A. have a calcualted field in my database table which is just the date converted to a int in the yyyymmdd format
B. Convert the result of my variable and my database value to an identical text value Ex:
Text(DatabaseDate,"[$-en-US]mm-dd-yyy]") = Text(PowerappsDate,"[$-en-US]mm-dd-yyy]")
This is because while my database is storing the value as a "Date" value (which is a short date, date with no time), it seems that all date variables in powerapps return a datetime (often with 12:00:00). Even the Date() function.
Is there still no other way to solve this(have powerapps return a date, not a datetime)? For a variety of reasons modifying the tables i need to in this case is super unattractive, but I suspect that as the dataset grows converting date values to text/datetime is going to eventually kill the lookup (it's giving a warning in powerapps that this could happen).