Funkce SQL date_format
není součástí JPQL, jak by vám sdělila jakákoli dokumentace, takže nevidíte smysl v tom, že do JPQL prostě vtlačíte SQL a očekáváte, že to bude fungovat.
Co můžete s JPA 2.1 udělat, je vyvolat jej následovně
function("date_format", s.date, '%Y, %m, %d')
kde function
je způsob, jak vyvolat jakoukoli nativní funkci SQL. To jasně znamená, že ztratíte nezávislost databáze, protože tato funkce není platná na všech úložištích dat.