okay da hast du natürlich recht, aber gibt es denn keine Möglichkeit anhand der Variable zu ermittlen welches Dateformat sie hat bzw. mit welchem sie deklariert wurde?
Eigentlich nicht, zumindest nicht wenn das Jahr 2-stellig angegeben wurde.
Bei einem 4-stelligen Jahr sind Format und Trennzeichen fest vorgegeben.
Bei einem 2-stelligen Jahr können die Trennzeichen unterschiedlich sein. Damit ist es nicht mehr möglich das verwendete Datums-Format zu erkennen.

SQL kann ein Datum mit einem 4-stelligen Jahr und dem korrekten Trennzeichen erkennen und umsetzen. Das Format braucht nicht angegeben zu werden.

Die folgenden SQL-Statements liefern gültige Daten:
PHP-Code:
Declare MyDate Date;
Set MyDate Date('2006-04-26'); 
Set MyDate Date('26.04.2006'); 
Set MyDate Date('04/26/2006'); 
Ein Datum mit 2-stelligem Jahr können weder RPG noch SQL erkennen. In RPG ist es ausserdem nicht möglich das Format als Variable zu definieren und verwenden.

Birgitta