Ik wil in een database een rekenveld opnemen; nl. Leeftijd
De leeftijd is dan het verschil tussen YYYY van de huidige datum en YYYY van de geboortedatum.
Hoe doe ik dat?
Ik heb een antwoord gehaald uit de volgende link Bereken datum (Calculating age)
YEAR(CURRENT_DATE) - YEAR(“DATE_OF_BIRTH”) - CASEWHEN(MONTH(CURRENT_DATE)*100 + DAYOFMONTH(CURRENT_DATE) >= MONTH(“DATE_OF_BIRTH”)*100 + DAYOFMONTH(“DATE_OF_BIRTH”),0,1)
In de link wordt ook duidelijk gemaakt dat het niet een goed idee is om de leeftijd in de tabel op te slaan. Het is beter om het op te vragen in een query of view.
Ik ga er ook vanuit dat je nog HSQLDB 1.8.10 gebruik.