SQL-functie date_format
maakt geen deel uit van JPQL, zoals elke documentatie je zou vertellen, dus zie het punt niet in om SQL gewoon in JPQL te duwen en te verwachten dat het werkt.
Wat u met JPA 2.1 kunt doen, is het als volgt aanroepen
function("date_format", s.date, '%Y, %m, %d')
waar function
is een manier om een native SQL-functie aan te roepen. Dit betekent duidelijk dat je de database-onafhankelijkheid verliest, omdat die functie niet in alle datastores geldig is.