presumo che utilizzi SQLServer, quindi...
per poter creare un filtro con una differenza tra date devi utilizzare la funzione DATEADD e il numero di giorni da sottrarre preceduto dal segno -(meno)
codice:
where dataordine <= CONVERT(DATETIME, DATEADD (Day, -31, getdate()), 102)
non puoi utilizzare il DATEDIFF perchè come parametri prevede la data di inizio e la data di fine tra cui effettuare la sottrazione.