sql语句 排序问题

kissrainy 2011-01-14 11:09:10
我有3个字段,Month,Day,Hour,想是想在DataTable里时,先是按Month,再按Day,再按Hour,但是order by Month,Day,Hour 出来的结果 Hour没有按升序排列
...全文
104 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
_hug 2011-01-14
  • 打赏
  • 举报
回复
没少asc,就是类型错了
wuyq11 2011-01-14
  • 打赏
  • 举报
回复
order by Month,Day,Hour
Hour什么数据,cast转换
CqCoder 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 meic1985 的回复:]
会不会Hour的类型不对啦
[/Quote]
right
花开花落 2011-01-14
  • 打赏
  • 举报
回复
肯定是类型有问题
skydhx 2011-01-14
  • 打赏
  • 举报
回复
类型 转一下就ok了
whrspsoft3723 2011-01-14
  • 打赏
  • 举报
回复
检查下数据类型,如果不是数值型,转换一下。
bdmh 2011-01-14
  • 打赏
  • 举报
回复
不用在sql中排序,在数据集中也可以排序

DataTable dt = new DataTable();
.................
dt.DefaultView.Sort = "Month Asc";
TimZhuFaith 2011-01-14
  • 打赏
  • 举报
回复
order by [Month],[Day],[Hour] asc
meic1985 2011-01-14
  • 打赏
  • 举报
回复
会不会Hour的类型不对啦

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧