Daten werden nicht wie gewünscht sortiert (Datum)

16/10/2007 - 16:46 von Patrick Pohlmann | Report spam
Hallo Zusammen,

ich habe folgendes SQL Statement:

SELECT TOP 100 PERCENT TextFeld1, Datum1, TestFeld2, Textfeld3
FROM dbo.meineTabelle
WHERE (DatensatzNr = 123456789)
ORDER BY Datum1 DESC

Aber das Datum wird nicht als Datum sortiert sondern als Text. Sprich, der
25.9. wird vor dem 15.10. angezeigt.

In der Tabelle hat das Feld Datum1 den Datentyp datetime

Was ist da falsch?

Nutze Access 2007 als Frontend und SQL 2005 als Backend.

Danke und viele Grüße

Patrick!
 

Lesen sie die antworten

#1 Frank Kalis
16/10/2007 - 17:01 | Warnen spam
"Patrick Pohlmann" wrote:

ich habe folgendes SQL Statement:

SELECT TOP 100 PERCENT TextFeld1, Datum1, TestFeld2, Textfeld3
FROM dbo.meineTabelle
WHERE (DatensatzNr = 123456789)
ORDER BY Datum1 DESC

Aber das Datum wird nicht als Datum sortiert sondern als Text. Sprich, der
25.9. wird vor dem 15.10. angezeigt.

In der Tabelle hat das Feld Datum1 den Datentyp datetime

Was ist da falsch?

Nutze Access 2007 als Frontend und SQL 2005 als Backend.




Bist Du Dir bzgl. des Datentypen von Datum1 sicher? Du könntest z.B. mit
einem ORDER BY CAST(Datum1 AS DATETIME) DESC überprüfen, ob sich dadurch
etwas àndert.

Das Ganze sieht übrigens nach einem View aus. Falls dem so ist, solltest Du
das ORDER BY komplett entfernen und in das SELECT packen, welches den View
aufruft.
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.de

Ähnliche fragen