SELECT CONVERT(Date, dbo.Lagerbuchungen.BuchungAm, 104) AS Datum
Ich glaube, hier liegt ein Denkfehler vor. Das Convert wird in diesem Fall die Formatvorgaben 104 ignorieren, da in den Typ Date konvertiert wird. Dann wird wieder der Standard der
DB-Einstellungen verwendet. Trägst du dort aber varchar ein, sollte die Formatierung funktionieren:
Code:
SELECT CONVERT(Varchar, dbo.Lagerbuchungen.BuchungAm, 104) AS Datum
Allerdings fängst du dir damit Folgeprobleme ein. Falls du z.B. Datumsfilter nutzt, dürften die nicht mehr richtig funktionieren, da ein varchar/String nunmal kein date/TDate ist.
Irgendwo hast du eine grundsätzlich fehlerhafte Einstellung, was das Datumsformat betrifft. Das kann in Windows sein, in den
DB-Komponenten, in den Anwendungseinstellungen, etc.
Das ist der Fehler, der behoben werden muss.