まあ、日付列の並べ替えに関連するSQLの各オプションを検索しました。彼らの大部分は、カラムがタイプnvarchar
であるため、正しくソートされていないと言います。これは私の場合ではありません。SQL Server 2012 - 日付が予想通りソートされていません
私のテーブルやクエリ:
。
イメージでわかるように、イメージで選択した列を正しい順序にしたい - 第7列(ネイティブ列名は残念です)。しかし、そうではありません。正確には、1660行は正しくソートされず、他のすべての行はその行にとどまります。
私は昇順を試しましたが、あなたが推測するように、それは他の行の値にかかわらず最後に残るのは1660行です。
同様のタイプの他の列でも6番目、8番目、9番目の並べ替えを試みましたが、うまくいきました。
1660行には特別な列も日付も特別なものはありません。 6月から7月の間に、他の多くの列の間にあります。
これらの時間列は、DatetimePicker値を使用してvb.netを使用して挿入されます。
誰かが、この障害の原因である理由、方法、または原因について、このケースに私に光を当てることができます。
うわー、それを指摘していただきありがとうございます。私は私のユーザーがちょうどいいものを挿入することを期待したので、私は盲目でなければなりません。私は、データをデータベースに入れる前にチェックをしなければならないと思う。 はい、もう一度感謝します。 – HaPhan