-
SQL Frage Uhrzeit aus Decimal Feld
Hallo zusammen,
kann ich aus einem Decimal-Feld wie ich es vom Datum her kenne, die Uhrzeit im Format
HH:MM ermitteln ?
also aus 2307 --> 23:07
Danke
Franz
-
Mir fällt nur die Umwandlung in CHAR und dann convertierung in TIME ein.
Musst nur auf die führenden nullen achten.
Right('00' || uhrzeit, 4) --> liefert dir die Zahl mit führenden nullen.
lg Andreas
-
Eine "Formatierung" in SQL gibt es so nicht.
Du kannst ein Time-Feld per cast erstellen, das hatten wir hier schon.
Ansonsten per Concat, Digits (statt CHAR) und Substr kannst du das Feld formatieren.
-
Was willst Du denn genau?
Ein 4-stelliges numerisches Feld in eine echte Zeit konvertieren oder nur eine alphanumerische Darstellung im Format HH:MM?
Den ersten Fall kann man wie folgt lösen:
Code:
Time('00010101' concat Digits(Dec(DatNum, 4, 0)) concat '00')
Den zweiten Fall kann man wie folgt lösen:
Code:
VarChar_Format('00010101' concat Digits(Dec(DatNum, 4, 0)) concat '00', 'HH24:MI')
Birgitta
-
Vielen Dank an alle - komme so weiter !
Gruss
Franz
-
Hallo Birgitta,
doch noch eine Frage hier : wie wäre der Synthax für ein 6-stelliges numerisches Feld ? Die Zeit wird hier als 215000 also 21:50:00 abgelegt.
gruss
Franz
Time('00010101' concat Digits(Dec(DatNum, 4, 0)) concat '00')
-
Ich würde mal auf
Time('00010101' concat Digits(Dec(DatNum, 6, 0)))
tippen.
Ohne es jetzt probiert zu haben
Gruß
Ronald
-
Hallo,
leider nein - hier kommen nur 8 Sterchnen .
Anfangszeit TIME
ANZT
22:00:00 ++++++++
Gruss
Franz
-
Time('00010101' concat Digits(DatNum))
sollte aber gehen
-
1. Auf welchem Release bist Du denn?
2. Was siehst Du wenn du den TIME außenherum weglässt?
Einen 14-stelligen alphanumerischen Wert im Format '00010101HHMMSS'?
Birgitta
-
Wenn du in STRSQL bist, dann stelle mal das Datumformat auf *ISO um (F13!).
Per Default zeigt STRSQL nur ein Datum zwischen 1.1.1940 und 31.12.2039 korrekt dar, den Rest mit '+++'.
Das mit dem Release nichts zu tun, das passiert so schon seit V3R2 oder sogar früher.
Similar Threads
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 07-05-15, 13:10
-
By itec01 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 07-08-14, 14:29
-
By Miles in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 14-07-14, 08:47
-
By TheDevil in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 27-03-14, 13:34
-
By Franz.Rung in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 04-11-13, 16:54
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