За това са ви необходими 2 стъпки. На първо място имате нужда от метод, който ще приеме като параметър датата, на която искате да изтриете съобщенията и не се нуждаете от @Query
анотация изобщо.
Така че във вашето хранилище трябва да имате нещо като
@Modifying
public void deleteByCreatedAtBefore(Date expiryDate);
Сега във вашия метод за обслужване ще изчислите датата и ще я предадете по този начин
public void performTweetCleanup(){
//calculate date
Calendar cal = Calendar.getInstance();
Date today = cal.getTime();
cal.add(Calendar.YEAR, -1);
Date previousYear = cal.getTime();
//call the method
MyTweeterRepository.deleteByCreatedAtBefore(previousYear);
}