-
CREATE FUNCTION C84F.NUMTODATE(inputDecimal DECIMAL(8))
RETURNS CHAR
LANGUAGE SQL
Return CHAR (date(char(inputDecimal * 1000000)), EUR);
so klappt es auch nicht, selbe Fehlermeldung
Gruß
PFR
-
Sehe ich das richtig, Du willst keine alphanumerische Darstellung eines Datums, sondern ein echtes Datum!
Wenn ja, so geht die einfachste Konvertierung aus einem numerischen Datum in ein echtes Datum wie folgt:
Code:
Date(Digits(YourNumDate) concat '000000')
Ansonsten solltest Du wirklich entweder einen Kurs besuchen, oder was natürlich viel schwieriger ist, Dir die SQL Referenz und diverse SQL Redbooks reinziehen.
Die aktuelle SQL Referenz findest Du hier:
Database DB2 for i SQL Reference
Für Stored Procedures Triggers und User Defined Functions ist das folgende Redbook zu empfehlen:
Stored Procedures, Triggers, and User-Defined Functions on DB2 Universal Database for iSeries
Birgitta
-
Guten Morgen zusammen,
erst mal Vielen Dank für euren fleißigen Support.
Mit folgendem Code habe ich meine Konvertierung des Datums YYYYMMDD -> DD.MM.YYYY in einer Funktion hinbekommen:
CREATE FUNCTION C84F.CONVDATE
(D_YMD DECIMAL(8,0))
RETURNS DATE
LANGUAGE SQL
BEGIN
DECLARE OUTPUT DATE;
SET OUTPUT = CHAR(DATE(
CHAR(D_YMD * 1000000)), EUR);
RETURN OUTPUT;
END
Ich werde mich durch die Referenzbücher von IBM Database DB2 for i SQL Reference erst mal durcharbeiten.
Gruß
PFR
-
Du kannst sogar ohne Hilfsvariable verkürzen:
RETURN CHAR(DATE(CHAR(D_YMD * 1000000)), EUR);
-
danke für den Hinweis Fuerchau,
ist es auch möglich eine SQL Funktion innerhalb ein AS400 Querys zu nutzen (WRKQRY)?
Gruß
PFR
-
Nein! Query ist kein SQL!
Das einzige was Du machen kannst, ist die UDF in einer View zu verwenden und diese View dann wieder im Query einzubinden.
Birgitta
Similar Threads
-
By hartmuth in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 02-05-14, 08:42
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 04-11-13, 16:54
-
By j.k. in forum NEWSboard Programmierung
Antworten: 12
Letzter Beitrag: 15-11-10, 16:31
-
By Peter Kosel in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 02-05-03, 13:33
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 06-08-01, 14:47
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