2013-04-09 56 views

回答

2

SQLAlchemy利用DBAPI(通常爲psycopg2)將日期值編入python datetime對象中 - 然後可以使用標準Python技術以任何方式格式化/解析。所以不需要數據庫端日期格式化功能。

如果你想設置這個變量,你可以執行PG的SET語句:

conn = engine.connect() 
conn.execute("SET DateStyle='somestring'") 
# work with conn 

,使這個全球所有連接:

from sqlalchemy import event 
from sqlalchemy.engine import Engine 

@event.listens_for(Engine, "connect") 
def connect(dbapi_connection, connection_record): 
    cursor = dbapi_connection.cursor() 
    cursor.execute("SET DateStyle='somestring'") 
    cursor.close() 
+0

謝謝,這個作品。與此同時,正如你所提到的,我使用了python datetime格式化操作,它現在工作正常。 – shrivatsa 2013-04-17 07:03:50