Database model:
class Expense(Base):
__tablename__ = "expenses"
id = Column(Integer, primary_key=True, unique = True, index=True)
item = Column(String, index=True)
price = Column(String, index=True)
currency = Column(String, index=True)
created_at = Column(DateTime, default=date.today())
Using SQLAlchemy I want to get all items that had been added today.
I tried :
today = date.today()
res = db.query(Expense).filter(Expense.created_at == today).all()
But date.today() returns 2022-09-16 and Expense.created_at is 2022-09-16 00:00:00. Also I tried to store created_at = Column(DateTime, default=datetime.now()) and query like:
today = datetime.now().day
res = db.query(Expense).filter(Expense.created_at.day == today).all()
But it returns an error.