Fungsi SQL date_format
bukan bagian dari JPQL, seperti yang akan diberitahukan oleh dokumentasi apa pun kepada Anda, jadi jangan melihat gunanya hanya dengan mendorong SQL ke JPQL dan mengharapkannya berfungsi.
Apa yang dapat Anda lakukan dengan JPA 2.1 adalah menjalankannya sebagai berikut
function("date_format", s.date, '%Y, %m, %d')
di mana function
adalah cara untuk memanggil fungsi SQL asli apa pun. Ini jelas berarti Anda kehilangan independensi basis data karena fungsi tersebut tidak valid di semua penyimpanan data.