-
Zeitstempel mit CHAR-Feld vergleichen
Hallo,
ich möchte alle Datensätze selektieren, die ab einem bestimmten Zeitstempel neu in eine Datei geschrieben wurden.
In der Datei existiert ein Feld TS1 mit CHAR(14), das Datum und Uhrzeit im Format YYYYMMDDHHMMSS enthält.
Wie kann ich das jetzt am einfachsten mit meinem Zeitstempel vergleichen?
Definition des Zeitstempels:
D xtime_vergl s z inz(*sys)
Wahrscheinlich ganz einfach, doch ich steh grad auf dem Schlauch....
Gruß
harbir
-
%timestamp(TS1:*ISO0) müsste eigentlich ein Timestamp liefern mit dem du dann vergleichen kannst.
-
danke,
und wie würde ich den Timestamp xtime_vergl umwandeln müssen, um ein cahr(14)-Feld zu bekommen?
-
Ich denke, du muss den String mittels subst in seine Segmente zerlegen und im ISO-Timestamp-Format wieder zusammensetzen. Dann mit der Funktion %timestamp zu einem echten Timestamp machen:
string = ’1960-09-29-12.34.56.000000’; // So was muss du erzeugen
timest = %timestamp(string); // Dann in echten Timestamp umwandeln.
Dieter
-
Ach so, wenn du das sorum machen willst, müsste folgendes gehen:
%subst(%char(xtime_vergl):1:14)
-
danke @all
werd ich jetzt gleich mal testen
-
Probier mal so:
PHP-Code:
D XTIME_VERGL S Z INZ(*SYS)
D
D ZEITPUNKT DS
D ZEITPUNKT14 14A INZ
D ZEITPUNKTREST 6A INZ
D
C *ISO0 MOVEL XTIME_VERGL ZEITPUNKT
-
Ein Timestamp ist CHAR(22) incl. Trennzeichen.
%subst(%char(xtime_vergl:*ISO0):1:14)
könnte klappen.
-
Meine Zeitmarken hier sind 26 mit und 20 ohne Trennzeichen ...
Zitat von Fuerchau
Ein Timestamp ist CHAR(22) incl. Trennzeichen.
-
Weiterer Vorschlag: Die Vergleichszeitmarke mit der SQL-Funktion VARCHAR_FORMAT (ab Release 6.1) konvertieren:
Code:
Exec SQL Set :CharTS = VarChar_Format(Current_Timestamp, 'YYYYMMDDHH24MISS');
Meine Zeitmarken sind übrigens auch 14 (ohne Trennzeichen und Nachkommastellen), 20 und 26 (mit Trennzeichen und Nachkommastellen).
Die CHAR(22) Definition wird nur für Zeitmarken-Differenzen in konvertiertem numerischem Format mit Trennzeichen und +/- Zeichen verwendet.
Birgitta
Similar Threads
-
By it-dol in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 24-07-14, 13:05
-
By camouflage in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 22-07-14, 12:10
-
By NEWSolutions Redaktion in forum NEWSolutions artikel
Antworten: 0
Letzter Beitrag: 05-12-13, 05:55
-
By Gimli in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 04-03-03, 15:20
-
By LGALF in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 05-07-01, 17:09
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