就是点击gridview头名 数据重新排序,按照 时间大于等于当前时间 asc排序、后面是其他时间数据。。请问这个sql怎么写?
select * from (select * from 表 where 时间列>getdate() order by 时间列 asc) t
union all
select * from (select * from 表 where 时间列<getdate() order by 时间列 desc) s
可以设置一个状态变量,然后sql语句变成order by ‘+变量+' desc
在点击事件里传值给变量,要排序的是什么字段就给变量赋什么值
不知道这样是不是你的需求?
where time > currentTime
Lz,你这个排序其实和当前时间没有什么关系的,你中只要按照时间ASC排序就行了的。如果当前时间是2000-10-10。比它大的自然在它的前面而且是按时间ASC排序。