mercredi 28 janvier 2015

JPA Extrahiere Datum vom Timestamp

Hallo,



ich habe in meiner MySQL-DB eine Tabelle in der es zwei DATETIME-Felder gibt "start" und "ende". Für die Anbindung der Datenbank an die Applikation nutze ich openjpa-2.4.0.



Ich würde jetzt gerne per Select alle Einträge aus der Tabelle herausbekommen, bei denen das "start"- und "ende"-Datum an dem heutigen Tag ist. In SQL selber ist das nicht schwer:




Code:



SELECT * FROM tabelle WHERE DATE(start) = CURDATE() AND DATE(ende) = CURDATE();


Aber wie kann ich dieses Select in eine NamedQuery unterbringen? die MySQL-Funktion "CURDATE()" kann ich durch "current_date" wohl ersetzen, aber die Fuktion "DATE()" gibt es in JPQL nicht. Ich habe schon hinweise gefunden, die sagen man solle "func(DATE, start)" nutzen, aber auch diesen Befehl gibt es nicht in JPQL.



Gibt es irgendeine Möglichkeit die "DATE()"-Fuktion von MySQL zu nutzen?

Oder gibt es in JPQL die Möglichkeit die Zeit von einem java.util.Date-Feld abzuschneiden?





JPA Extrahiere Datum vom Timestamp

0 commentaires:

Enregistrer un commentaire