我想在我的数据库中选择从curdate起24小时后的时间
例如:
如果我在2018:7:4,那么18:05:00和我的db 2018:7:5 18:05:00将被选中。如果小时不同,则不选择18:05:00。
我试过这个:
select*from t1 where date=(curdate()+ interval 1 day);
但它只适用于没有时间的日期2018:7:4 00:00:00,
select*from t1 where hour(date)=(hour(current_time())+ interval 24 hour);
而以上的工作只是如果小时数没有通过午夜
1条答案
按热度按时间aydmsdu91#
我自己找到了解决办法
如果我只想要日期,这是查询:
select * from t1 where DATEDIFF(date,curdate())=1
.对于小时或分钟或两者,我使用所有查询。
如果有人能优化解决方案,那就更好了