Jak obliczyc czy spełnione jest wymagania wiekowe

0

Witam.
Chciałem zapytać w jaki sposób mógłbym w oracle 10g wyliczyć wymaganie wiekowe. Chodzi o to że mam w tabeli osoby które mają datę urodzenia i chciałbym wyświetlić tylko te osoby które na dzień 27 marca 2015 mają ukończone 50. Wiem że można to zrobić rozkładając daty na części pierwsze ( dzień , miesiąc i rok ) a następnie wklepać milion if-ów , no ale chciałem zapytać czy da się to zrobić prościej.?
Pozdrawiam

0
select DATE1-DATE2 from dual 
0

A to nie rozwiazuje twojego problemu?

http://www.techonthenet.com/oracle/functions/months_between.php

0
Shalom napisał(a):
select DATE1-DATE2 from dual 

Mam jeszcze pytanie. Zapytanie to zwraca jakąś wartość w postaci np: 15654,33455344 i moje pytanie jest co to za wartość (tzn to jest zwykła liczba czy jakieś milisc, czy dni ) ? Rozumiem że muszę znaleźć to wartość dla wieku mniejszego o 50 lat i jeden dzień i zrobić warunek .
Pozdrawiam

MONTHS_BETWEEN

Też działa tak że bardzo dziękuje

0

Z tego co widzę można to zrobić jeszcze prościej :)

data<'1965-03-27'

I z tego co widzę to działa.
Aż dziwne że tego od razu nie sprawdziłem

0

Oczywiście że można było zrobić prościej, ale faktycznie trzeba troszkę pomyśleć i wklepać troszkę cyferek. Też na początku nie wiedziałam jak to zrobić, ale patrząc na to mi pomogliście.

1 użytkowników online, w tym zalogowanych: 0, gości: 1