CallLog.Calls Consulta por fecha

Estoy consultando al proveedor de contenido CallLog.Calls para obtener detalles de la llamada. Todo funciona bien, excepto cuando trato de consultar por fechas. Es decir, para obtener detalles de llamadas para una fecha o rango de fechas en particular, etc. Sé que la fecha se almacena como larga (formato de milisegundos), así que intenté convertir la fecha primero y luego consultar por ella, pero debo estar haciendo algo mal aquí . Aquí está la consulta que estoy ejecutando, tenga en cuenta que funciona bien cuando elimino la parte "WHERE DATE =" o la reemplazo por algo como "WHERE TYPE =" etc. Entonces, ¿cómo ejecuto una consulta para obtener detalles de llamadas para un fecha o rango de fechas? ¿Alguna ayuda en esto? Gracias

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta