Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar date_format ao usar JPQL/JPA


Função SQL date_format não faz parte do JPQL, como qualquer documentação lhe diria, então não veja o ponto em apenas empurrar o SQL para o JPQL e esperar que ele funcione.

O que você pode fazer com o JPA 2.1 é invocá-lo da seguinte forma
function("date_format", s.date, '%Y, %m, %d')

onde function é uma maneira de invocar qualquer função SQL nativa. Isso significa claramente que você perde a independência do banco de dados porque essa função não é válida em todos os armazenamentos de dados.