-
Es gibt schon andere Methoden, aber ob die unbedingt schicker sind?!
Aktuell kann SQL nur gültige alphanumerische Darstellungen eines Datums oder Zeitmarke konvertieren. Sofern SQL ein numerisches Datum konvertieren soll muss dieses (zumindest unter 7.1) der rechnerischen Anzahl der Tage seit dem 01.01.0001 entsprechen.
Die folgende Lösung könnte vielleicht etwas einfacher sein (allerdings nur wenn die Spalten gepackt oder gezont 2, 0 definiert sind. Sollte es sich um echte Integer-Werte handeln, müssen die numerischen Werte gecastet werden:
Code:
Date(Digits(G1JHTB) concat Digits(G1JJTB) concat
Digits(G1MMTB) concat Digits(G1TTTB) concat '000000')
Code:
Date(Right(Digits(G1JHTB), 2) concat Right(Digits(G1JJTB), 2) concat
Right(Digits(G1MMTB), 2) concat Right(Digits(G1TTTB), 2) concat '000000')
Um das ganze zu vereinfachen, kannst Du auch eine UTF (user defined function) schreiben und diese ausführen. Der Vorteil bei UDFs Du kannst fehlerhafte Daten abfangen.
Etwa so:
Code:
Create Function YOURSCHEMA/CVTHJMD2DT
(ParJHD Decimal(2, 0) ,
ParJJ Decimal(2, 0) ,
ParMM Decimal(2, 0) ,
ParTT Decimal(2, 0) )
Returns Date
Language SQL
Begin
Declare Continue Handler for SQLSTATE '22007'
Return Date('0001-01-01');
Return Date(Digits(ParJHD) concat Digits(ParJJ) concat
Digits(ParMM) concat Digits(ParTT) concat '000000');
End;
Aufruf der UDF:
Code:
Select CVTHJMD2DT(G1JHTB, G1JJTB, G1MMTB, G1TTTB)
From YourTable;
Birgitta
Similar Threads
-
By Moonwalker in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 15-12-13, 15:23
-
By Frank Hildebrandt in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 01-04-03, 11:43
-
By Melanie in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 13-02-03, 10:30
-
By DiBagger in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 13-09-02, 12:41
-
By EDV-NEW-MEDIA in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 09-04-02, 11:40
Tags for this Thread
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