Esto todavía aparece como el número 1 en las búsquedas de Google, así que esto es lo que funcionó para mí.
Mis pruebas unitarias/entorno local construyen y completan un esquema usando archivos sql. Creé el siguiente alias en el archivo 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);
}
';
Observe el uso de comillas simples en lugar de $$ en funciones definidas por el usuario de h2 ya que ese es el único formato que funcionó para mí.