Query für Geburtstage

internet

Top Contributor
Hallo zusammen,

ich möchte gerne eine Query in JPA bauen, die mir die nächsten Geburtstage anzeigt.
Das Geburtsdatum speichere ich natürlich so ab 01.01.1970

Wie gehe ich hierbei ran? Suche ich nur nach dem Tag und Monat oder wie mache ich das?
Hat das gegebenfalls schon mal jemand implementiert?

Freue mich über Antworten.
 

JavaMeister

Gesperrter Benutzer
Registriert seit: 21.10.2009

Du beschäftigst dich seit 5 Jahren mit Java.

Du postest hier bereits über 300 Fragen.

Das Geburtsdatum speichere ich natürlich so ab 01.01.1970

Wie? Als String? Date? oder Fettgedruckt?

Kann man hier nicht eine naive implementierung nehmen mit gebdate= or gebdate= or or or

Später kann man between nutzen oder "SQL DATE ARITHMETIC" suchen. Kann jede SQL DB.
 

turtle

Top Contributor
ich möchte gerne eine Query in JPA bauen, die mir die nächsten Geburtstage anzeigt.

Frag dich doch mal selbst, wie da eine Antwort, bei den echt rudimentären Angaben, aussehen könnte?

Das Einzige, was du noch sagst, ist "01.01.1970" und da würde ich alle Tage ausgeben. Denn jeder Tag ist ein Geburtstag irgendeines Menschen und das kannst du somit bis in alle Ewigkeit machen.

Also musst du definitiv mehr Informationen nennen, weiss aber auch nicht wo ein Problem sein könnte, denn wie JavaMeister schon richtig anmerkte, trivialer Vergleich eines Datums mit DB-Eintrag aus DB sollte doch reichen, oder?
 

internet

Top Contributor
Okay, danke - ich hätte vielleicht mehr Infos nennen sollen:

In meiner Entity sieht mein Geburtstag so aus:

Java:
	@Column(name = "birthdate")
	@Temporal(DATE)
	private Date birthdate = null;

Mein Problem ist eher, dass ich ja bspw. ein Geb habe 01.01.1970.
Nun möchte ich ja aber nur den Tag und den Monat.
Ebenso bereitet es mir Schwierigkeiten zu prüfen "in den nächsten Tagen".


Java:
Select * From Kunde k Where k.birthdate ??? heute oder in den nächsten Tage ???
 
Zuletzt bearbeitet:

turtle

Top Contributor
Wurde ebenfalls bereits genannt, das Datum-Arithmetik in SQL möglich ist. Hier gibt es dazu ein paar Infos.

Eine Query, die das exemplarisch macht, könnte so aussehen, wobei date1 bzw. date2 wieder Date-Objekte sind.

SQL:
Select * From Kunde k where k.birthdate between :date1 and :date1

Analog sähen das Beispiel für "die nächsten Tage" ziemlich ähnlich aus, musst nur die entsprechenden Funktionen der DB nutzen (siehe Link).
 

turtle

Top Contributor
Hast du mal ein Beispiel zur Hand?

Hört sich für mich erst mal nach einem Join an. Und dabei müssen die Einträge aus den beteiligten Tabellen in einer Beziehung stehen, üblicherweise über deren Schlüssel.

Ah sorry, sehe gerade den anderen Thread. Lese/Antworte dann da;)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Query für Derby DB mit Enterbrise Bean Datenbankprogrammierung 4
C Split String für SQl query Datenbankprogrammierung 10
Chtonian Effizientes Query System für Wortnachschlagewerk Datenbankprogrammierung 9
T JPQL Query für eine Tabellenansicht Datenbankprogrammierung 2
G Hilfe bei Query für Spaltenansicht. Datenbankprogrammierung 20
Zrebna PostgreSQL-Query in eine MicrosoftSQL-Query konvertieren - chatGPT hilft nur bedingt. Datenbankprogrammierung 3
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
T TRIM in Query Datenbankprogrammierung 3
D sql query in methode mit rückgabetyp Datenbankprogrammierung 14
OnDemand Mysql Query Builder Datenbankprogrammierung 1
P Herausfinden wann Query null zurück gibt? Datenbankprogrammierung 1
OnDemand SQL Query Optimierung Datenbankprogrammierung 28
Kirby.exe Verwirrung beim Query Datenbankprogrammierung 4
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
M Oracle Query umbauen (sind die Querys gleich?) Datenbankprogrammierung 5
B Frage bei einer SQL Query Datenbankprogrammierung 3
C Fehlerhafte SQL Query Datenbankprogrammierung 4
B MySQL Query (Anfängerfrage :D) Datenbankprogrammierung 3
B JPA / HQL Support bei Query - Distanzberechnung Datenbankprogrammierung 0
D JPQL- Query über mehrere Tabellen Datenbankprogrammierung 7
Thallius MySQL Was ist falsch an dem Query? Datenbankprogrammierung 2
Thallius MySQL Wo ist der Fehler in dem Query? Datenbankprogrammierung 2
OnDemand MySQL SQL Query Datenbankprogrammierung 2
X SQLite Erhalte bei Query INSERT INTO eine NullPointerException Datenbankprogrammierung 10
B Leerzeichen nach Umlaut -> Sichtbar erst nach Query! Datenbankprogrammierung 6
S sql query, um bestimten datensatz zu finden Datenbankprogrammierung 33
OnDemand SQL Query Anzahl der Werte Datenbankprogrammierung 8
H MySQL Anderer Query-Ansatz? Datenbankprogrammierung 4
P Tricky SQL Query Datenbankprogrammierung 3
P SQL Query Problem Datenbankprogrammierung 14
I Nullpointer bei einfacher Daba query Datenbankprogrammierung 12
S MYSQL: "Packet for query is too large" Datenbankprogrammierung 0
S HSQLDB PrepareStatement- Falsche query Datenbankprogrammierung 2
F Oracle The parameter name [...] in the query's selection criteria does not match any parameter name d Datenbankprogrammierung 2
J Fehler bei mySQL Query Datenbankprogrammierung 19
R MySQL berechnete Spalte im selben query weiterverwenden? Datenbankprogrammierung 4
S MySQL Hochkommata in Query Datenbankprogrammierung 7
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
D SQL Update auf eine Query möglich? Datenbankprogrammierung 4
T HQL Query funktioniert nicht? Datenbankprogrammierung 8
M PostgreSQL Hibernate Query Restriction Datenbankprogrammierung 2
algebraiker Eclipse RCP - no persistent classes found for query class Datenbankprogrammierung 4
M List aus Hibernate Query Datenbankprogrammierung 5
M JPA-Query - nicht das komplette Objekt Datenbankprogrammierung 4
M Problem mit Hibernate und Named Query Datenbankprogrammierung 1
S DB2 Eclipselink Query Datenbankprogrammierung 2
LadyMilka Ergebnistyp HQL-Query Datenbankprogrammierung 3
M Frage zu folgender Query in EJB-QL Datenbankprogrammierung 4
Eldorado MySQL HQL Query Tag von Date Datenbankprogrammierung 6
H DB auslesen (Hibernate, Query, Parameter) Datenbankprogrammierung 8
C setSelectedValue in SQL Query übergeben Datenbankprogrammierung 20
D Hibernate: Query verarbeiten Datenbankprogrammierung 11
B Hibernate, einfaches Query Ausgeben Datenbankprogrammierung 4
X Select Query auf Substring Datenbankprogrammierung 2
L Query grafisch erzeugen Datenbankprogrammierung 6
N SQL Query Browser Error Datenbankprogrammierung 6
B Suche Query um genau einen Wert einer def. Gruppe aus einer Tabelle zu erhalten. Datenbankprogrammierung 2
D Hibernate, Criteria Query Datenbankprogrammierung 2
G JPQL L*KE / JPA Query Language Datenbankprogrammierung 9
O SQL-Query bringt Fehler Datenbankprogrammierung 4
D kurze Frage zu einem Query Datenbankprogrammierung 6
S Query aus Querys Datenbankprogrammierung 14
P [Hibernate] Criterion-Query in HQL übersetzen Datenbankprogrammierung 10
D Neuer Query wird nicht erkannt Datenbankprogrammierung 10
E Wie koennte die SQL Query aussehen? Datenbankprogrammierung 13
B mysql query ausführen Datenbankprogrammierung 4
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
G How to put SQL query result into a file Datenbankprogrammierung 3
B Ein Query mit Mysql erzeugen Datenbankprogrammierung 6
A Fehler bei query Datenbankprogrammierung 7
G SQL-Query Methode Datenbankprogrammierung 4
D Verknüpfung auflösen für Frontend Datenbankprogrammierung 7
R Beste Lösung für User Erstellung in mongodb Datenbankprogrammierung 1
I SaaS Applikation: pro Kunde eine Datenbank / Schema oder eine DB für alle Kunden? Datenbankprogrammierung 76
O apache derby in eclipse für Datenbanken einbauen Datenbankprogrammierung 3
Zrebna Empfehlung für ein kostenloses DB-Hosting gesucht Datenbankprogrammierung 6
M Lösungsvorschläge für Multi-User Datenbankprogrammierung 1
M Alle Records Felder kriegen für DB Abfrage Datenbankprogrammierung 14
pkm PostgreSQL Kann mit mybatis einen Parameter für eine postgreSQL-Abfrage nicht übergeben. Datenbankprogrammierung 5
Kirby.exe Denkanstoß für Ranking Datenbankprogrammierung 1
L Oracle Repräsentative Namen für die Column Types Datenbankprogrammierung 9
OnDemand Struktur für Parent / Child Produkt Datenbankprogrammierung 5
N ORM für Sqlite Datenbankprogrammierung 4
I Konzept: Klasse / Entity für Einstellung der Software Datenbankprogrammierung 3
H suche eine Login system Bibliothek für Java Datenbankprogrammierung 5
ruutaiokwu MySQL MariaDB-Client-Zertifkate, nur für einen bestimmten User Datenbankprogrammierung 5
B Datenmodell für Regeln + Bedingungen & Referenz auf andere Tabelle Datenbankprogrammierung 12
O Dokumentation für MariaDB 10.3. Datenbankprogrammierung 2
F MariaDatabase Einstellungen für Verbindungen Datenbankprogrammierung 5
Dimax MySQL Trigger für eine Spalte Datenbankprogrammierung 5
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
B Brauche Tipps für Datenbankdesign Datenbankprogrammierung 8
B Tabelle für "wiederkehrende Rechnungen" Datenbankprogrammierung 12
Danloc Informationen für Datenbankverbindung wo/wie speichern? Datenbankprogrammierung 11
J Warum sind Sockets für einen Live-Chat sinnvoll? Datenbankprogrammierung 8
R Java-Befehle/Operatoren für copy&paste Datenbankprogrammierung 2
X PostgreSQL Datenbankdesign für Vokabeltrainer Datenbankprogrammierung 48
@SupressWarnings() HSQLDB Datenbank für mein Dorfbauspiel "Time of Kings" Datenbankprogrammierung 6
M Idee Umsetzung //NFC Eintrittskarten für Geburtstag Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben