请教一个php+mysql进行时间排序的问题,非常急~请大家指教啊~~~非常感谢!!

qianghui 2004-08-10 10:06:05
问题是这样的:由于之前在建立数据库的时候对后来的需要预知不够,导致将飞机航班表中的起飞时间字段定义为varchar型,内容大致有xx时xx分,而不是time型。而现在老板需要在现在航班信息的时候除了能按航空公司来排序的同时也需要按照航班起飞时间的早晚做为排序显示...但是我试过用order by 航空公司 and 起飞时间来排序,起飞时间始终不能正确地按照顺序显示,而现在录入的记录已经超过1000条,请问大家有什么好办法让我实现显示 "航班信息的时候除了能按航空公司来排序的同时也需要按照航班起飞时间的早晚做为排序显示 "呢~~~~~请大家多多指教,老板催得我很紧~~诶。。都怪自己一时贪图方便....请大家多多指教!非常感谢!
...全文
71 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2004-08-10
是“xx时xx分”而不是"xx:xx"这样?
真不怕麻烦!
如果是"xx:xx"这样的,可直接修改字段类型为time类型
否则先修改为"xx:xx"样式


回复
mynamesucks 2004-08-10
新建一个表,结构和原来的表的一样,除了起飞时间用time型
然后从原来的表读出记录再写进新表
回复
zairwolfc 2004-08-10
你可以做一个批量转换的程序,很简单。毕竟以后都用这种不方便的字段是很麻烦的。
回复
zairwolfc 2004-08-10
读出来,把时替换成:,然后把分去掉,再保存先,就能到达唠叨的要求,不过画蛇添足了,直接变成timestamp算了。
回复
AlexJia2046 2004-08-10
xx时xx分 读出来,然后update回去 替换成 xx:xx 格式然后改数据库格式
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-08-10 10:06
社区公告
暂无公告