Domino 9 und frühere Versionen > ND6: Entwicklung
rechnen mit datum
ewald:
hi zusammen,
hab ein feld namens birthday, in dem steht z.b. 1980-05-04
und eine spalte in einer view namens alter.
nun möchte ich das alter berechnen und anzeigen lassen.
folgendermaßen hab ich das versucht zu lösen:
@Year(@Now) - @Left(birtday;4)
das @Year(@Now) kann ich in der view anzeigen lassen.
das@Left(birthday;4) kommt auch
nur mit dem rechnen klappts nicht ???
wie muss ich denn mein formel erweitern, damit das ergebnis angezeigt wird?
danke schon mal...
gruss ewald
Semeaphoros:
Probier mal
@Year(@Now) - @Year(@totime(birthday))
wobei ... Formeln mit @now in einer View können eine starke Belastung des Servers hervorrufen, es gibt allerdings, Möglichkeiten, das zu umgehen, einschlägige Tipps findet man hier im Forum
AC:
Probiers mal mit (wenn die Datenbank nicht zu riesig ist)
@year(@today) - @year(birthday)
Allerdings müsstest Du noch abprüfen, ob derjenige dieses Jahr schon Geburtstag hatte oder nicht. Sonst stimmt jenachdem Dein Ergebnis nicht.
Hierzu kannst Du mit @if arbeiten und das ggf mit -1 noch berücksichtigen .
Bye und schönen Feierabend allerseits Holcomb
ewald:
danke, hat aber nicht funktioniert.
fehlermeldung: incorrect datatype for operator: time/date expected
gruss ewald
Semeaphoros:
Wenn Du die Formel von Holcomb verwendet hast, war das leider zu erwarten. Hast Du meine auch schon probiert? Die sollte das Problem beheben:
@Year(@Now) - @Year(@totime(birthday))
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln