Flask-SQLAlchemy選擇日期等於今天的數據

1. 模型

class User(db.Model):
	created = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)

2. 選擇日期等於今天的數據

User.query.filter(db.cast(User.created, db.DATE) == db.cast(User.created, db.DATE)).all() # mysql正常, sqlite3中轉成date格式後, 只剩下年份,沒有月份和日期了。

3. sqlite3

from sqlalchemy import extract

User.query.filter(
                extract('year', User.created) == today.year,
                extract('month', User.created) == today.month,
                extract('day', User.created) == today.day).all()

4. 參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章