-
Ich gehe mal davon aus, dass es sich bei 001116 eigentlich um eine Spalte im Format DEC(6, 0) handelt.
Wenn das so ist, musst Du den numerischen Wert mit Digits umsetzen.
Oder notfalls wie ich hier ein bisschen herumtricksen:
Code:
With x (NumDat) as (Values(Cast(1116 as Dec(6, 0))))
Select Timestamp_Format(Digits(NumDat), 'RRMMDD')
from x;
Anstatt mit CHAR und anderem hin-und her zu formatieren würde ich für den zweiten Schritt, d.h. die Ausgabe als Datum im europäischen Format mit VARCHAR_FORMAT arbeiten:
Code:
With x (NumDat) as (Values(Cast(1166 as Dec(6, 0))))
Select VarChar_Format(Timestamp_Format(Digits(NumDat), 'RRMMDD'), 'DD.MM.YYYY')
from x;
Birgitta
-
Danke Birgitta !
Leider funktioniert es aber nicht...
Select VarChar_Format(Timestamp_Format(Digits(001116), 'RRMMDD'), 'DD.MM.YYYY')
from sysibm.sysdummy1
führt zum gleichen Fehler !!!
Während aber ...
With x (NumDat) as (Values(Cast(001116 as Dec(6, 0))))
Select VarChar_Format(Timestamp_Format(Digits(NumDat), 'RRMMDD'), 'DD.MM.YYYY') from x
zum korrekten Ergebnis führt !!!
Habe ich etwas übersehen ???
-
Das passiert, weil Du direkt eine Zahl angibst. Diese Zahl wird als Integer interpretiert.
Mit Digits wird daraus: '0000001166'
Mit Char wird daraus: '1166' plus 6 folgende Blanks
Und beides kann nicht konvertiert werden.
Wenn Du die Zahl dagegen explizit als Decimal(6, 0) castest, funktioniert es mit Digits.
Mit Char funktioniert es allerdings weiterhin nicht, da die Ziffern linksbündig ausgerichtet und dann mit *Blanks aufgefüllt werden.
Birgitta
-
Hallo Birgitta,
ja, es ist wie du sagst :=)
Vielen Dank !
Frohe Weihnachten und alles Gute für 2021, Gesundheit, Glück und Zufriedenheit !!!
-
 Zitat von Peet
ja, es ist wie du sagst :=)
Man sollte ab und an auf die Damen hören ;-)
IBM Champion 2022, 2023, 2024, 2025, 2026
Common Europe Advisory Council / Hall of Fame
arbeitet am Vorruhestand.
http://pub400.com
visit www.POWERbunker.com for bespoke IBM i hosting
-
Nun, lesen der Betriebsanleitungen hilft da auch schon mal, durchaus;-).
-
 Zitat von Fuerchau
Nun, lesen der Betriebsanleitungen hilft da auch schon mal, durchaus;-).
Vollkommen überflüssig, deine arrogante Bemerkung !
-
 Zitat von Fuerchau
Nun, lesen der Betriebsanleitungen hilft da auch schon mal, durchaus;-).
Das habe ich mir auch schon manchnmal gesagt, nach dem man viel Zeit vergeudet hatte...
;-)
Liebe Grüße
Ronald
-
Ich weiß zwar nicht was Lesen mit Arroganz zu tun hat, aber das ist ja auch nur Meinung.
Allerdings, und das muss ich zugeben, muss aus den Bausteinen, die man durch Lesen erwirbt, letztlich jeder selber das richtige Bauwerk zimmern.
Und das nennt man dann Erfahrung.
Similar Threads
-
By Gutmann in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 06-09-17, 07:55
-
By msost in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 31-08-17, 12:50
-
By JotSo in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 22-12-15, 12:08
-
By oulbrich in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 23-03-15, 17:21
-
By JMH in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 15-01-14, 14:53
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