SQL Алхимия и дата и время - PullRequest
       7

SQL Алхимия и дата и время

0 голосов
/ 11 апреля 2020

У меня есть база sqlite с таблицей Rating.

ID|Time|Clicks|
1|2020-04-02 20:20| 250
2|2020-04-03 18:20| 50
3|2020-04-04 22:50| 100

Мой класс выглядит так:

class Rating(base):
    __tablename__ = 'Rating'
    id = Column('ID', Integer, primary_key = True)
    clicks = Column('Clicks', Integer)
    time = Column('Time', Date)

Я хочу показать клики для конкретной даты c.

date_i_need = datetime.date(2020, 4, 2)

q = test = session.query(Rating).filter_by(time = date_i_need).first()

Я пытался изменить тип с Date на Datetime и Timestamp, но он всегда возвращает None.

Есть предположения?

1 Ответ

0 голосов
/ 11 апреля 2020

Вы можете указать datetime.date в выписке. Я думаю, что проблема с синтаксисом. Используйте ==:

Пожалуйста, попробуйте это:

date_i_need = datetime.date(2020, 4, 2)
q_test = session.query(Rating).filter(Rating.time == date_i_need).first()
...