-
Hast Du den SQLCODE oder den SQLSTATE unmittelbar nach der Ausführung der Funktionen geprüft
Vermutlich nicht, sonst hättest Du festgestellt, dass die Funktionen Days_Between und Days_To_End_Of_Month nicht in SQL bzw. in der Db2 for i vorhanden sind.
Ausserdem verwendest Du eine Syntax, die in der Db2 for i nicht unterstützt wird Date '2018-06-27'. Korrekt müsste es heissen Date('2018-06-27').
Um die Differenz in Tagen zwischen 2 Datums oder Zeitmarken-Werten in Tagen zu berechnen, musst du beide Werte mit Hilfe der Funktion DAYS in die rechnerische Anzahl Tage seit dem 01.01.0001 konvertieren und dann voneinander abziehen.
Code:
Exec SQL Set :Num_Days = Days('2018-06-27') - Days('2018-01-01');
Wenn Du den laufenden Tag im Jahr ermitteln willst, kannst Du auch die Funktion DAYOFYEAR verwenden.
Um die Anzahl der Tage bis zum Monatsende zu berechnen musst Du mit der Funktione LAST_DAY das Monatsende ermitteln, das Ergebnis ebenfalls mit DAYS in die rechnerische Anzahl and Tagen seit dem 01.01.0001 konvertieren.
Code:
Exec SQL Set :NumDays = Days(Last_Day('2018-06-27')) - Days('2018-06-27');
Die in Db2 for i unterstützen skalaren Funktionen sind unter dem folgenden Link aufgelistet und beschrieben:
Db2 for i SQL scalar Functions
Birgitta
Similar Threads
-
By AK1 in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 26-11-15, 10:21
-
By hgdieterle in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 07-11-14, 06:59
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 09-10-14, 14:00
-
By jgv in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 06-11-13, 14:41
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-11-13, 15:32
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks