![]() |
Re: Monate berechnen zwischen zwei datums
Zitat:
SQL-Code:
das Alter in Monaten abfragen. Dazu musst du nur Trunc(now) als Parameterwert in deiner Query-Komponente verwenden. Bei der Darstellung könntest du eine Nachkommastelle dran lassen - als kleine Zusatzinformation.
SELECT ((:aktueller_tag - geb_tag) / 30.4375) AS monate FROM rinder ...
Grüße vom marabu |
Re: Monate berechnen zwischen zwei datums
@peter:
Quellcode-Tags sind das: Man schreibt
Code:
.
[Delphi]
Hier der Delphi-Programmcode [/Delphi] Dann wird der Code schön formatiert, ungefähr so:
Delphi-Quellcode:
Ist übersichtlicher.
procedure formcreate(Sender: TObject);
var I: Integer; StrLst: TStringList; begin strlst:=TStringList.create; for I:=1 to 5 do begin if trim(paramstr(I)='') then break; strlst.add(paramstr(I)); end; showmessage('Es wurden '+inttostr(I)+' Parameter übergeben.'; strlst.free; end; |
Re: Monate berechnen zwischen zwei datums
Ein anonymer Erbsenzähler würde fast behaupten, dass die Systemzeit eines Clients als nicht vertrauenswürdig eingestuft werden muss. ;)
Dafür bekommt man in Firebird das aktuelle Datum per Current_Date auf dem Silbertablett. ;)
SQL-Code:
btw:...
SELECT ((Current_Date - Geb_Tag) / 30.4375) as AlterInMonaten
FROM Rinder WHERE Miep = :Mööp @Peter Du solltest dir enrsthaft überlegen brauchbare Spaltennamen zu suchen. ;) Unterstriche sind bei DB'lern seltsamerweise beliebt. Sie sind bei Programmierern verhasst, da sie den Lesefluss kaputtmachen und im Allgemeinen enfach nur hässlich aussehen. ;) Firebird gibt dir doch genug Zeichen für deine Bezeichner um es Geburtsdatum oder Birthdate zu nennen. Mit einer IDE wie IbExpert bekommst du auch noch code completion, wodurch der Tippaufwand als Ausrede ausgedient hat. :P |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "VCL / WinForms / Controls" nach "Datenbanken" verschoben.
Das ganze hat sich jetzt ja zu einem DB-Thread entwickelt ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz