Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Geburtsdatum und select

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe in DB ein Feld Geburtsdatum jetzt brauche ich alle Leute die >= 18 sind wie frage ich es ab ???

Z.B ein Typ ist am 12.07.1970 geboren wie frag man ob er älter als 18 Jahre ist ??

Hallo 007ski!

Du hast nicht geschrieben von welchem Typ das Feld mit dem Geburtsdatum ist. Ich Tippe mal auf ein DATE-Feld. Normalerweise gibt es eine Funktion mit der Du dir das aktuelle Datum ausgeben kannst (SYSDATE bei einigen DBs, wenn ich mich recht erinnere). Die abfrage würde dann umgefähr so aussehen:

SELECT * FROM Personen WHERE Personen.Geburtsdatum < (SYSDATE- 18);

Is jetzt nur erstmal sone grobe Richtung, mit dem "-18" bin ich mir nicht so ganz sicher:cool: , da würde ich nicht viel drauf geben.

MfG

Pointerman

  • Autor

erstemal Danke

also ich benutze SQL Server und das Feld Geburtsdatum ist smalldatetime

Originally posted by Pointerman

SELECT * FROM Personen WHERE Personen.Geburtsdatum < (SYSDATE- 18);

so geht leider nicht gib mir Fehler

Ungültiger Spaltenname 'sysdate'.

habe mir so vorgestellt

SELECT * FROM Personen WHERE (getdate () - eburtsdatum)>=18

leider habe keine echte Daten drauf (noch nicht) und weis ich nicht ob es dann richtig funk, habe es mir einfach gedacht dass, jemand schon sich mit diesem Problem beschäftige hat und es dann natürlich weis ;)

Hallo mal wieder!

Hab mal ein bischen geforscht und eine Funktion namens DATEDIFF gefunden.

Sollte dann so aussehen:

SELECT

*

FROM

Personen

WHERE

DATEDIFF(year, getdate(), Person.Geburtsdatum) >= 18;

Hab ich nur gelesen, nicht ausprobiert. Sieht recht sinnvoll aus und sollte funktionieren. Wenns funzen sollte, poste einfach nochmal.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.