-
wo müsste ich die Funktion einbauen, damit das formatierte Datum statt YYYYMMDD in der Dateiausgabe unter T1.DATE2
wäre das der Code für die Funktion?
 Zitat von Fuerchau
char(date(char(MyDate * 1000000)), EUR)
-
-
 Zitat von Fuerchau
In der Select-Auswahl.
vielen Dank für den Hinweis,
aber mit welcher Codesyntax tippt man den die Select Abfrage für T1.DATE2 ein?

Gruß
PFR
-
char(date(char(t1.pdat2 * 1000000)), EUR) an Stelle des Feldes!
-
Hallo Herr Fuerchau,
mit ihrer Syntax klappt das prima,
bekommt man nun das ganze auch über eine Funktion bei der Select Abfrage realisiert
z.B NumToDate(T1.PDAT2), oder wie müsste man das realisieren?
Gruß
PFR
-
Natürlich kann man sowas auch in eine UDF packen.
-
 Zitat von Fuerchau
Natürlich kann man sowas auch in eine UDF packen.
Könnten Sie mir ein Beispiel für diese UDF zeigen mit dem Code:
char(date(char(T1.PDAT2 * 1000000)), EUR)
Gruß
PFR
-
Das Forum ist kein Ersatz für eine Ausbildung .
Bitte nicht böse sein.
Beispiele für SQL-UDF's gibt es in der SQL-Reference.
-
 Zitat von Fuerchau
Das Forum ist kein Ersatz für eine Ausbildung  .
Bitte nicht böse sein.
Beispiele für SQL-UDF's gibt es in der SQL-Reference.
Guten Morgen,
Sie haben vollkommen recht!
ich bin aktuell dabei die Funktion selbst zu schreiben und hänge bei folgenden Error

hat jemand eine Idee woran das liegt?
Gruß
der Newbie
PFR
-
Du gibst in der Funktion ein RETURNS DECIMAL an, obwohl Du ein CHAR zurückgibst.
Gruß,
KM
-
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
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