Consulta CallLog.Calls por data

Estou consultando o provedor de conteúdo CallLog.Calls para obter detalhes da chamada. Tudo funciona bem, exceto quando tento consultar por datas. Ou seja, para obter detalhes da chamada para uma data ou intervalo de datas específico etc. Sei que a data é armazenada por muito tempo (formato de milissegundo), então tentei converter a data primeiro e depois consultá-la, mas devo estar fazendo algo errado aqui . Aqui está a consulta que estou executando, observe que ela funciona bem quando removo a parte "WHERE DATE =" ou a substituo por algo como "WHERE TYPE =" etc. Então, como faço para executar uma consulta para obter detalhes da chamada de um data ou intervalo de datas? Alguma ajuda nisso? Obrigado

Cursor c = getContentResolver().query(CallLog.Calls.CONTENT_URI, null,
               CallLog.Calls.DATE + "<=?",
                new String[] { String.valueOf(dateSTR)}, ORDER_BY);
        startManagingCursor(c); 

questionAnswers(1)

yourAnswerToTheQuestion