Почему вы применяете формат к ItemEntry.COLUMN_DAY
?Это похоже на String
, представляющее имя столбца.Также вам нужно окружить форматированную дату кавычками.Измените это на:
String selection = ItemEntry.COLUMN_DAY + " = '" + sameDayCheckerformatter.format(dayInMilis) + "'";
Редактировать : если столбец ItemEntry.COLUMN_DAY
имеет целочисленные значения, вам вообще не нужно форматировать:
String selection = ItemEntry.COLUMN_DAY + " = " + dayInMilis;
Редактировать 2 : Вам нужна strftime()
функция:
String selection =
"strftime('%d-%m-%Y', " + ItemEntry.COLUMN_DAY + " / 1000, 'unixepoch') = '" +
sameDayCheckerformatter.format(dayInMilis) + "'";