>It seems that you cannot use the quarter function within a select statement. > Sure you can
CREATECURSOR test (ii i AUTOINC, date D)
INSERTINTO test (date) VALUES (DATE())
INSERTINTO test (date) VALUES (DATE()-120)
INSERTINTO test (date) VALUES (DATE()+120)
SELECT *, QUARTER(date) FROM test