Python–flask使用 SQLAlchemy查詢數據庫最近時間段或之前的數據
博客說明
文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝!
說明
在操作數據庫的時候,有一個需求是展示最近的記錄,就需要使用查詢最近幾天的數據
思路
獲取當前時間戳,根據時間來計算,然後查詢範圍
from datetime import datetime, timedelta
time_now = datetime.now()
#最近30天數據
model_user = User.query.filter(User.create_time >= time_now - timedelta(days=30)).all()
#最近一週數據
model_user = User.query.filter(User.create_time >= time_now - timedelta(days=7)).all()
#最近1天數據
model_user = User.query.filter(User.create_time >= time_now - timedelta(days=1)).all()
#最近12小時
model_user = User.query.filter(User.create_time >= time_now - timedelta(hours=12)).all()
#最近半小時
model_user = User.query.filter(User.create_time >= time_now - timedelta(seconds=30)).all()
感謝
萬能的網絡
以及勤勞的自己