Forum: Datenbanken
by Union,
2. Aug 2013
Verwende doch das bereits in der User defined funktion verwendete Skalar, z.b.:
select cast(CreateTimeStamp(2013, 07, 31, 0, 0, 0, 0) as SQL_DATE) from system.iota
Laut Deiner Infos setzt Du ja Advantage 10.1 ein, dort gibt es ja diese Funktion bereits. Du hattest auf die Hilfe der Version 8 verlinkt.
Forum: Datenbanken
by Union,
2. Aug 2013
Also erstmal verwendest Du ein Client-Format für das Datum. Das ist nicht so gut. Da würde ich als erstes suchen, also nicht DD.MM.YYYY sondern YYYY-MM-DD.
Zweitens solltest Du JEDEN Cast von Integer nach Char mit TRIM einschließen. Und dann das ganze vielleicht noch lesbarer machen. Unabhängig davon dass es da bessere Methoden gibt, würde dies dann so funktionieren:
SELECT CAST(
...