Anda dapat menggunakan sysdate - interval '1' year
untuk mewakili tanggal hari ini satu tahun yang lalu:
SELECT userID, COUNT(userID) AS count
FROM BookingTable
WHERE Timebooked BETWEEN SYSDATE - INTERVAL '1' year AND SYSDATE
GROUP BY userID
HAVING COUNT(userID) > 2
Seperti yang ditunjukkan oleh @Wernfried dengan benar di bawah, hal di atas akan gagal pada 29 Februari di tahun kabisat. Sebagai gantinya, gunakan solusi ini:
WHERE Timebooked BETWEEN ADD_MONTHS(SYSDATE, -12) AND SYSDATE