当前位置:编程学习 > php >>

PHP 怎样按日期排序

比如说我数据库日期里面有  2010710   2010712    2010713    201078

今天日期是2010710

我现在想让 2010710 排在第一

2010712 第二

2010713第三

201078  排到最后面。  这种PHP怎么写??

追问:我想问一下。。。你确定你这个能达到我的要求??
答案:2010710   2010712    2010713    201078 应该改写成 20100710   20100712    20100713    20100708 

这才按从小到大,从大到小的排序嘛,并且也能够正确的格式化时间

 

你要知道,数据库里面只能按从小到大,从大到小的排序,像你这样没有任何规律的排序,数据库本身就做不到

 

建议你新建一个排序字段"px", 添加数据库的时候手动设置排序顺序,sql 里面就这按这个设置的排序进行排序, order by px desc 即可.

 

在数据库里操作吧  , select * from [table] order by date   --table表名,order by 语句默认按照升序对记录进行排序.date 是你要升序的字段
字符串似的时间叫做时间戳  很明显你的数值不是时间戳 你的时间格式处理的不怎么好有问题qq我吧 

上一个:想做一个PHP随机函数
下一个:PHP类的命名规则

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,