从PHP中90天的mysql中检索记录

时间:2016-07-18 06:38:49

标签: php mysql

在我的数据库中,我有一个名为date_time的列,请输入varchar。日期通过$date_time = date('m/d/Y h:i a', time());存储。

现在,我希望根据90列显示数据库中date_time天的条目。

我试过这个查询

    mysqli_query($conn,"ALTER TABLE  table_name ORDER BY  id DESC");
      $beforedate = date('Y-m-d',strtotime('-90 days'));
    $result = mysqli_query($conn," SELECT * FROM table_name WHERE date(date_time)  >= date($beforedate) ORDER BY  id DESC LIMIT 200 "); 

显示数据库中的所有条目。我该如何解决这个问题

[查询][1]的输出

2 个答案:

答案 0 :(得分:0)

尝试:

SELECT * FROM table_name WHERE DATEDIFF(CURDATE(), date_time) < 90 ORDER BY id DESC

答案 1 :(得分:0)

试试这个:

SELECT * FROM table_name 
WHERE date_time + INTERVAL 90 DAY <= NOW()