Seeking an SQL solution in Toad for Oracle to label dates into month groups considering yearly transitions. Example:
SELECT order_date,
CASE
WHEN TRUNC(order_date, 'MM') = TRUNC(SYSDATE, 'MM') THEN 'Current Month'
WHEN TRUNC(order_date, 'MM') = TRUNC(ADD_MONTHS(SYSDATE, 1), 'MM') THEN 'Next Month'
WHEN TRUNC(order_date, 'MM') = TRUNC(ADD_MONTHS(SYSDATE, 2), 'MM') THEN 'Third Month'
ELSE 'Other'
END AS date_category
FROM Orders;