Date jqgrid降序日期排序工作不正常
使用jqgrid 3.7.2、C#、Asp.Net 案例:从后端sql server到服务器端datatable的数据,包含日期列,例如 “加载日期”列包含以下内容: 2013-09-15 20:54:03.047 2013-09-15 20:54:03.050 2013-09-15 20:54:03.053 2013-09-15 20:54:11.360 预期的描述日期列排序应为: 2013-09-15 20:54:11.360 2013-09-15 20:54:03.053 2013-09-15 20:54:03.050 2013-09-15 20:54:03.047 但是得到: 2013-09-15 20:54:11.360 2013-09-15 20:54:03.047 2013-09-15 20:54:03.050 2013-09-15 20:54:03.053 似乎降序排序只能排序到分钟,而不是毫秒 使用以下代码: colModel:[{name:'LoggedAt',index:'LoggedAt',宽度:60,标题:false,可排序:true}], sortname:'LoggedAt', 排序器:“描述”Date jqgrid降序日期排序工作不正常,date,sorting,jqgrid,Date,Sorting,Jqgrid,使用jqgrid 3.7.2、C#、Asp.Net 案例:从后端sql server到服务器端datatable的数据,包含日期列,例如 “加载日期”列包含以下内容: 2013-09-15 20:54:03.047 2013-09-15 20:54:03.050 2013-09-15 20:54:03.053 2013-09-15 20:54:11.360 预期的描述日期列排序应为: 2013-09-15 20:54:11.360 2013-09-15 20:54:03.053 2013-09-
请建议 对sql server的实际查询是什么?(您可以将查询变量打印到php日志,也可以使用SQL Server探查器确定它。然后,您可以在查询窗口中测试查询,查看数据从SQL Server返回的顺序。解决方案:我使用DataGrid进行绑定,默认DataGrid日期格式为“d”。将格式更改为“{0:MM/dd/yyyy hh:MM:ss:fff tt}“现在jqgrid排序工作正常查询看起来像:exec GetLog 20167(20167是作业id)我想问题是。在日期中的毫秒之前。实际上问题是我需要排序到毫秒,并尝试了几件事情,但都不好。可能缺少一些东西。SQL Server中的日期格式是什么,c#中使用的日期格式是什么。对于这个mod,您可能需要在SQL中使用datetime2,在c#中使用datetime对象我假设您可以查看json输出的秒数,所以最好是在筛选和排序之前创建一个断点,在它之后创建一个断点,然后比较两个结果。