mercredi 28 janvier 2015
JPA Extrahiere Datum vom Timestamp
Posted on 13:28 by verona
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:
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?
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
Categories: JPA Extrahiere Datum vom Timestamp
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire