Python--flask使用 SQLAlchemy查詢資料庫最近時間段或之前的數據 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝! 說明 在操作資料庫的時候,有一個需求是展示最近的記錄,就需要使用查詢最近幾天的數據 思路 獲取 ...
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()
感謝
萬能的網路
以及勤勞的自己
關註公眾號: 歸子莫,獲取更多的資料,還有更長的學習計劃