Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać formatu_daty podczas korzystania z JPQL/JPA?

Funkcja SQL date_format nie jest częścią JPQL, jak mówi każda dokumentacja, więc nie widzę sensu w pchaniu SQL do JPQL i oczekiwaniu, że zadziała.

To, co możesz zrobić z JPA 2.1, to wywołać go w następujący sposób

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

gdzie function to sposób na wywołanie dowolnej natywnej funkcji SQL. Oznacza to wyraźnie, że tracisz niezależność od bazy danych, ponieważ ta funkcja nie działa we wszystkich magazynach danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień strefę czasową mysql z phpMyAdmin

  2. Wywołaj wiele procedur składowanych za pomocą Zend Framework

  3. Czym są zestawienia przygotowane po stronie klienta?

  4. Jak oddzielić DATE i TIME od DATETIME w MySQL?

  5. Dlaczego Eclipse proponuje Object jako domyślny typ mapowania dla typu danych Text?