sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar date_format cuando se usa JPQL/JPA

Función SQL date_format no es parte de JPQL, como le diría cualquier documentación, así que no vea el sentido de simplemente insertar SQL en JPQL y esperar que funcione.

Lo que puede hacer con JPA 2.1 es invocarlo de la siguiente manera

function("date_format", s.date, '%Y, %m, %d')

donde function es una forma de invocar cualquier función SQL nativa. Esto claramente significa que pierde la independencia de la base de datos porque esa función no es válida en todos los almacenes de datos.