Предполагая, что вы получаете текущее время в Joda time:
DateTime now = new DateTime();
Как вы вычисляете значения для переменных dateTimeAtStartOfToday и dateTimeAtEndOfToday?
То, что я пытаюсь сделать, - это сгенерировать некоторый SQL, чтобы выполнить поиск всех транзакций, которые произошли между startOfToday и endOfToday.