首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用PHP从日期降序的表中筛选数据

如何使用PHP从日期降序的表中筛选数据
EN

Stack Overflow用户
提问于 2017-12-04 21:30:31
回答 1查看 108关注 0票数 0

我需要从表中提取所有的数据,按照日期字段的降序使用PHP和Mysql。我在下面解释我的表格。

db_special:

代码语言:javascript
运行
复制
id          name         date

1            Ram          12/04/2017 15:31:57 PM

2            Raj          12/03/2017 05:31:57 AM

3            Rahul        11/28/2017 12:30:54 PM

下面是我的问题:

代码语言:javascript
运行
复制
select * 
from db_special 
where
    STR_TO_DATE(date, '%m/%d/%Y') 
    BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW()

在这里,我实现了一个逻辑来获取最近7天的数据,现在我需要使用MySQL and PHP按照相同日期字段的降序进行排序。

EN

回答 1

Stack Overflow用户

发布于 2017-12-05 06:29:16

您真的要使用VARCHAR/CHAR/CLOB字段来存储日期吗?这是非常糟糕的。它把小猫弄哭了。请不要这样做。

使用PHP和Mysql的

不是的。您不能从DBMS中检索数据,然后在PHP中对其进行排序。这也是非常糟糕的(除非你是Facebook,在这种情况下它可能有点傻,但那是另一回事)。你在数据库中排序。

只需在SELECT的末尾添加一个ORDER BY clause

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47634513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档