Ich würde dir empfehlen, auch in SQL mit *ISO zu arbeiten.
Nur wenn es um Ein/Ausgaben richtung User geht kann man mittels %char(Mydate:*YMD) in benötigte Formate umwandeln.

Das Problem bei *YMD ist in SQL, dass der Default eines Datums der 1.1.0001 ist.
Eine solche Information kannst du bei *YMD nicht lesen, du musst einen NULL-Anzeiger verwenden oder der gesamte Fetch meldet einen SQLCOD < 0 !
Es kann sogar sein, dass du einen MCH-Fehler zu Laufzeit bekommst.