PDA

View Full Version : extract timestamp in num. Feld



Seiten : 1 [2]

muadeep
25-02-11, 14:06
das Feld wird im ILE über SQL gelesen!


select XYZ, DATUM
from TEST_X00001
where XYZ = '2406915' and
date(DATUM) between '01.07.10' and '30.12.10'

Pikachu
25-02-11, 14:18
Welches Attribut hat das Feld DATUM im Abschnitt "Querverweisliste" in der Umwandlungsliste?

muadeep
28-02-11, 07:17
@Pikachu

Querverweisliste:
globale Feldverweise:


DATUM A(26)
VARYING(2)
wenn ich das Feld "DATUM" an eine DS übertrage funktioniert es:

* TimeStamp
D DS
D TimeStamp z
D Cur_Date d Overlay(TimeStamp)
D Cur_Time t Overlay(TimeStamp:12)

TimeStamp = %TimeStamp(Datum);

Fuerchau
28-02-11, 16:48
Das Problem ist wohl, dass DATUM nicht als Timestamp definiert wird.
Wo kommt denn die Deklaration her ?
Machst du die selber ?

%date erwarten ganz bestimmte Feldtypen, aber keine 26-stelligen Alpha-Felder. Das ist dein Problem.
%timestamp erwartet bis zu 26 Zeichen und konvertiert dein Ergebnis daher korrekt.

Prüfe mal die Herkunft der Definition der Variablen DATUM.