好吧,我搜索了与排序日期列有关的SQL的每个选项。他们中的大多数人说它没有正确排序,因为该列的类型为nvarchar
。这不是我的情况。
我的表格和查询:
除了注入之外,正如您在图像中看到的那样,我希望我在图像中选择的列的顺序正确 - 第7列(我很抱歉本机列名称);但事实并非如此。更确切地说,1660行未正确排序,而所有其他行都保留在该行中。
我尝试了升序,正如你可能猜到的那样,不管其他行的价值如何,1660行都会留在最后一行。
我也尝试过类似类型的其他列排序 - 第6,8和9号,并且它们正常工作。
1660行没有任何特殊列,其日期也没有特别之处。它只是在6月到7月之间的许多其他行之间。
这些时间列是使用vb.net通过DatetimePicker值插入的。
所以有人可以让我对这个案例有所了解,关于这种疾病的原因,原因或原因是什么......它让我疯了。
答案 0 :(得分:3)
您的1660行的日期为2106年,而不是2016年。从图像中可以看出这一点。这不是格式错误或排序错误;这是实际数据中的拼写错误。