Print out your Table object, see if that column was defined as you expected by reflect()
On Aug 13, 2009, at 3:29 AM, Julien Cigar <jci...@ulb.ac.be> wrote: > > I just tried : > > datetime(2009, 13, 12, 10, 12, tzinfo=pytz.timezone('Europe/ > Brussels')) > > instead of : > > datetime(2009, 13, 12, 10, 12) > > .. but without success, still the same error .. > > > On Thu, 2009-08-13 at 11:27 +0200, Julien Cigar wrote: >> Hello, >> >> I'm using PostgreSQL / SQLAlchemy 0.5.5 and I build my Table objects >> using the reflection feature : >> >> {{{ >> metadata = schema.MetaData() >> metadata.reflect(bind=_engine) >> }}} >> >> I have a table which has a timestamptz column and when I try to >> insert a >> (for example) datetime(2009, 13, 12, 10, 12) in it, it fails with the >> following exception : >> >> <type 'exceptions.TypeError'>: can't compare offset-naive and >> offset-aware datetimes >> >> I guess it's because one side has a tzinfo and the other not. When I >> look at the documentation the constructor of >> sqlalchemy.types.DateTime >> has a "timezone" parameter which is False by default. However when I >> look at the column, timezone is set to True: >> >> Column(u'effective', PGDateTime(timezone=True), table=<content>) >> >> which is correct. >> >> Any idea how could I resolve this annoying problem ? Is it possible >> to >> set a default timezone in SQLAlchemy, or do I need to derive a >> concrete >> subclass of datetime.tzinfo, and pass it to every datetime() object ? >> >> Thanks, >> Julien >> > -- > Julien Cigar > Belgian Biodiversity Platform > http://www.biodiversity.be > Université Libre de Bruxelles (ULB) > Campus de la Plaine CP 257 > Bâtiment NO, Bureau 4 N4 115C (Niveau 4) > Boulevard du Triomphe, entrée ULB 2 > B-1050 Bruxelles > Mail: jci...@ulb.ac.be > @biobel: http://biobel.biodiversity.be/person/show/471 > Tel : 02 650 57 52 > > No trees were killed in the creation of this message. > However, many electrons were terribly inconvenienced. > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---