sql order by 日期 排序问题

[复制链接]
查看11 | 回复3 | 2010-1-30 22:56:01 | 显示全部楼层 |阅读模式
个人思路:可以选择主键ID作为第二排序字段。分析:数据被批量更新时,更新顺序一般按照默认主索引排序进行依次更新。因此,个人认为也可以采取主键ID作为第二排序字段。
回复

使用道具 举报

千问 | 2010-1-30 22:56:01 | 显示全部楼层
1、若日期相同、且无其它排序条件,一般就是按记录顺序列出;2、如果你是想要同一天的无论具体时间是几点几分,试试用 trunc(日期)看,这个函数把同一天的时间都截断到当天的0:00:00.0来处理 ---trunc是Oracle数据库提供的函数,这里的方法只是提供一个思路。不知你用的是哪种数据库,不妨自己找找效果类似的函数。
回复

使用道具 举报

千问 | 2010-1-30 22:56:01 | 显示全部楼层
好,3Q
回复

使用道具 举报

千问 | 2010-1-30 22:56:01 | 显示全部楼层
我觉得是不是可以这样更新时,将年月日时分秒毫秒都乘上一个由大至小的数再求和 之后就可依此来排序SQL会根据日期进行排序,如果日期时间完全一样的话,那么记录再同一个时间顺序内就是随机排序的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行