SQL関数date_format
ドキュメントに記載されているように、はJPQLの一部ではないため、SQLをJPQLにプッシュして、それが機能することを期待するだけでは意味がありません。
JPA 2.1でできることは、次のように呼び出すことです
function("date_format", s.date, '%Y, %m, %d')
ここで、function
ネイティブSQL関数を呼び出す方法です。これは明らかに、その機能がすべてのデータストアで有効であるとは限らないため、データベースの独立性が失われることを意味します。