![]() |
Datenbank: FB, Dialect 1 • Version: 1.5 • Zugriff über: BDE
AddDay, DecDay per stored procedure
Hallo #,
wie es im Topic schon steht, möchte ich zu einem DATE (Dialect 1) einen Tag addieren. FB1.5 hat ja per udf eine AddAy, aber eine DecDay (?) gibt es nicht. Zudem wird dort nur TIMESTAMP benutzt, wobei das ja eigentlich das gleuche wie DATE in Dialect1 sein sollte ? Ich erinnere mich, dass mal jemand UDF-Funktionen per stored rpocedure gebaut hatte, aber das waren wohl String-Funktionen. Danke im voraus #Edit# 1. einmal folgendes ausführen declare external function addDay timestamp, int returns timestamp entry_point 'addDay' module_name 'fbudf'; um doppelte Einträge der Fnktion zu vermeiden, muss zuerst in rdb$functions nachgesehen werden 2. addDay hat eine Integer als Differenz, gibt man dort negative Zahlen ein, wird subtrahiert ... oh mann 3. das verwendete ist komplett kompatibel mit date aus dialect 1 4. jipppiiiiii, es läuft !!! #Edit2# AddDay: select cast('28.2.2006' as date) +1 from rdb$database DecDay: select cast('28.2.2006' as date) -1 from rdb$database kommt man auf das gleiche Ergebnis ... Was ist nun besser ? Die UDF oder das select cast ... Ich denke, ich werde mich mit dem select cast anfreunden, ich habe nur immer im Hintergrund, die ganze Sache mal auf den sQL-Server portieren zu müssen (also etwa in der GetDay()+1 oder GetDay()-1) Heiko |
Re: AddDay, DecDay per stored procedure
@Mod
Mein Beitrag hat sich erledigt durch die letzte Korrektur von Hoika und kann gelöscht werden. Jürgen |
Re: AddDay, DecDay per stored procedure
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:27 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