在我的数据库中,我有一个名为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]的输出
答案 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()