Dies erscheint immer noch als Nummer 1 in der Google-Suche, also hat Folgendes für mich funktioniert.
Meine Unit-Tests/lokale Umgebung erstellt und füllt ein Schema mit SQL-Dateien. Ich habe den folgenden Alias in der SQL-Datei erstellt
-- 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);
}
';
Beachten Sie die Verwendung von einfachen Anführungszeichen anstelle von $$ in benutzerdefinierte h2-Funktionen da dies das einzige Format ist, das für mich funktioniert hat.