Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2010 06:29:13

m_ain
От:
Зарегистрирован: 2009-04-05
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy,query,datetime.date

tickets = Table('tickets', metadata,
Column('id', Integer, primary_key=True),
Column('OpeningDate', DateTime),
Column('info', String)
)
metadata.create_all(engine)

class Ticket(object):
def __init__(self, OpeningDate, info):
self.OpeningDate = OpeningDate
self.info = info
def __repr__(self):
return '<Ticket("%s", "%s", "%s")>' % (self.id, self.OpeningDate, self.info.encode('cp866', 'ignore'))

mapper(Ticket, tickets)

ticket_date = datetime.datetime.today()

tick = Ticket(ticket_date , u'первая запись')

Session = sessionmaker(bind=engine)
session = Session()
session.add(tick)

query = session.query(Ticket).filter_by(OpeningDate = ticket_date).first()
как сделать выборку из таблицы Ticket по полю OpeningDate за определенную дату(datetime.date)? Или это делается не в query? Заранее благодарен.



Офлайн

#2 Дек. 17, 2010 08:16:26

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

sqlalchemy,query,datetime.date

Вы не знаете, как записать “OpeningDate больше первой секунды нужного дня и одновременно меньше последней”?



Офлайн

#3 Дек. 17, 2010 09:03:08

m_ain
От:
Зарегистрирован: 2009-04-05
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy,query,datetime.date

Андрей Светлов
Вы не знаете, как записать “OpeningDate больше первой секунды нужного дня и одновременно меньше последней”?
понял. Спасибо :)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version