编程论坛
注册
登录
编程论坛
→
ASP技术论坛
生日排序
riig
发布于 2008-08-02 15:51, 1100 次点击
比如生日
1985-08-02
1984-08-20
1995-08-01
排序结果
1995-08-01
1985-08-02
1984-08-20
就是忽略年份排序,查询语句要什么写
7 回复
#2
kira007
2008-08-02 16:24
select 需要的字段 from [表] order by 生日字段 desc
#3
riig
2008-08-02 16:32
不是想要的结果。
我的意思去掉年份后再排序.
#4
kira007
2008-08-02 16:40
不明白你的意思,如果不需要显示出生日日期,在显示页面不输出生日字段就是了。
写法还是这样
select 需要的字段 from [表] order by 生日字段 desc
#5
octillion
2008-08-02 16:52
[bo][un]kira007[/un] 在 2008-8-2 16:40 的发言:[/bo]
不明白你的意思,如果不需要显示出生日日期,在显示页面不输出生日字段就是了。
写法还是这样
select 需要的字段 from [表] order by 生日字段 desc
他在查询时就要忽略掉年份。
#6
octillion
2008-08-02 16:53
他的意思是 88年10月20号和87年10月20号一样处理
#7
riig
2008-08-02 17:00
上面的举例有点碰巧。刚好是倒序.
就是要查询的从1号到31的生日的排序.
1969-08-21
1964-08-06
1958-08-28
1985-08-09
1990-08-11
排序后
1964-08-06
1985-08-09
1990-08-11
1969-08-21
1958-08-28
#8
tianyu123
2008-08-02 17:54
select * from 数据表 order by month(生日字段),day(生日字段)
1