Consulta simples do Oracle: literal não corresponde à string de formato

Eu quero executar uma função simples no Oracle. A assinatura é definida da seguinte maneira:

CREATE OR REPLACE FUNCTION NewCaseListForValidation
(
                             p_fromDate in DATE,
                             p_toDate in DATE,
                             p_rowCount in INT
)
RETURN
                             SYS_REFCURSOR
IS
                             return_value SYS_REFCURSOR;
...

Eu devo ser capaz de executá-lo com:

var rc refcursor
exec :rc := newcaselistforvalidation('2010-01-01','2011-01-01',100);
print :rc

Mas, ao digitar "newcaselistforvalidation ('2010-01-01', '2011-01-01', 100)", recebo:

ERROR at line 1:
ORA-01861: literal does not match format string
ORA-06512: at line 1

Pesquisei um pouco no Google e parece que não consigo digitar a data no formato correto. Alguém pode me ajudar?