Dit komt nog steeds op nummer 1 bij Google-zoekopdrachten, dus dit is wat voor mij werkte.
Mijn eenheidstests/lokale omgeving bouwen en vullen een schema met behulp van sql-bestanden. Ik heb de volgende alias in het sql-bestand gemaakt
-- 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);
}
';
Let op het gebruik van enkele aanhalingstekens in plaats van $$ in h2 door de gebruiker gedefinieerde functies want dat is het enige formaat dat voor mij werkte.