Найти - Пользователи
Полная версия: SqlAlchemy выборка по дате.
Начало » Базы данных » SqlAlchemy выборка по дате.
1
RequiroVerus
Всем доброго времени :)

Вопрос в следующем.

Имеем грид(GTK) и БД. Предположим что у грида одна колонка, и она уже создана.

Осуществляем выборку по дате, примерно вот так:
d1 = datetime.datetime.strptime('2010.12.15', '%Y.%m.%d')
d2 = datetime.datetime.strptime('2010.12.20', '%Y.%m.%d')

session = Session()

mydate = session.query(DateClass).filter(d1 >= DateClass.date_in <= d2)

for grid in mydate:
self.store.append([grid.date_in])
Выборка не происходит. Возникали мысли “а может я неправильно указал условие?”. Проверял
DateClass.date_in == d1. Все тоже, выборки нету
Данные указанные в переменных d1 и d2, в базе существуют.

В чем может быть причина?

PS: Поле date_in имеет тип Date

Спасибо ;)
RequiroVerus
Дайте хотя бы примерное направление, для копания :)
Андрей Светлов
mydate = session.query(DateClass).filter(DateClass.date_in >= d1).filter(DateClass.date_in <= d2)
RequiroVerus
Андрей, благодарю. Помогло ;)
pyuser
Андрей Светлов
mydate = session.query(DateClass).filter(DateClass.date_in >= d1).filter(DateClass.date_in <= d2)
также можно использовать встроенные and_, or_ …
mydate = session.query(DateClass).filter(and_(DateClass.date_in >= d1,
DateClass.date_in <= d2))
RequiroVerus
pyuser, Благодарю за новую информацию ;)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB