2016-09-22 4 views
-5

Wie Sie sehen können, ich [dbo].[Voucher] mit einer Spalte ExpirationDate eine Tabelle, die ein DateTime null ist, und ich bin ein Order By mit der asc-Flag gesetzt Anwendung ist jedoch die Daten nicht sortiert !kann nicht auf einer Datetime-Spalte in SQL sortieren

Was könnte möglicherweise die Erklärung sein?

Meine Vermutung ist, dass es ist, weil die 00:00:00.000 aber das ist egal! Sollte es?

enter image description here

+4

Aber sie sind sortiert ... –

+0

Es sieht für mich sortiert. Welche Zeilen sind nicht sortiert? – Eric

+0

2016 kommt vor 2017 – Zenacity

Antwort

2

Diejenigen, schauen mir sortiert. Die mit der Zeit 00: 00: 00.000 sind von 2016, aber die letzten sind von 2017

+1

Ich denke, das war ein Fall des Auges zu sehen, was der Geist sehen wollte ... Ich vergaß, dass ich 2017 Daten in die Datenbank legte, dachte ich, es war alles 2016 .... dumm. Vielen Dank – user1477388