Нет. Даже если вы обнаружите, что это работает в некоторых случаях, вы не можете предполагать, что это работает по всем направлениям.
ContentProvider
это фасад. Данный ContentProvider
может использовать SQLite. Может использовать файлы XML. Он может использовать файлы JSON. Может использовать файлы CSV. Он может использовать стороннюю базу данных SQL. Он может использовать стороннюю объектную базу данных. В нем может не быть большого количества локального контента, но вместо этого его содержимое хранится в облаке, доступ к которому осуществляется через вызовы веб-службы. Вы даже не можете быть уверены, что ContentProvider
обязательно поддерживает классическое предложение SQL WHERE
- некоторые XML-* ContentProvider
могут использовать вместо этого синтаксис XQuery.
Следовательно, вы определенно не можете положиться на ContentProvider
, даже зная, что такое datediff
.