Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2010 02:43:59

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy выборка по дате.

Всем доброго времени :)

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

Имеем грид(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

Спасибо ;)



Отредактировано (Дек. 20, 2010 02:48:48)

Офлайн

#2 Дек. 20, 2010 13:28:39

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy выборка по дате.

Дайте хотя бы примерное направление, для копания :)



Офлайн

#3 Дек. 20, 2010 13:46:28

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

SqlAlchemy выборка по дате.

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



Офлайн

#4 Дек. 21, 2010 01:17:30

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy выборка по дате.

Андрей, благодарю. Помогло ;)



Офлайн

#5 Дек. 21, 2010 04:39:08

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

SqlAlchemy выборка по дате.

Андрей Светлов
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))



Офлайн

#6 Дек. 21, 2010 08:41:49

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy выборка по дате.

pyuser, Благодарю за новую информацию ;)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version