Questo è ancora il numero 1 nelle ricerche su Google, quindi ecco cosa ha funzionato per me.
I miei unit test/ambiente locale creano e popolano uno schema utilizzando file sql. Ho creato il seguente alias nel file sql
-- TO_DATE
drop ALIAS if exists TO_DATE;
CREATE ALIAS TO_DATE as '
import java.text.*;
@CODE
java.util.Date toDate(String s, String dateFormat) throws Exception {
return new SimpleDateFormat(dateFormat).parse(s);
}
';
Si noti l'uso di virgolette singole invece di $$ nelle h2 funzioni definite dall'utente poiché questo è l'unico formato che ha funzionato per me.