Hallo GS und Fuerchau,
SQL ist es absolut egal, welches Datums-Format in den D- oder H-Bestimmungen angegeben wurde.
Für SQL zählt folgendes Datums-Format:
1. Interaktives SQL
Das Format, das beim STRSQL im Parameter DATFMT angegeben wurde.
Unterlassungs-Wert ist m.E. *JOB und bei uns ist das Job-Datum z.B. *DMY (also Tag.Monat.2-stelliges Jahr)
2. Embedded SQL
Das Format, das beim CRTSQLRPGI im Parameter DATFMT angegeben wurde.
Auch hier ist der Unterlassungs-Wert *JOB
Um ganz sicher zugehen, dass das richtige Format verwendet wurde, kann man im SQL-Modul das Datums-Format über SET OPTION setzten. SET OPTION überschreibt die Compile-Angaben.
(SET OPTION entspricht den H-Bestimmungen nur halt für SQL!)
BirgittaPHP-Code:C/EXEC SQL
C+ Set Option DatFmt = *EUR
C/END-EXEC
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks