1
我已經繼承了一個接口到MSSQL數據庫的SQLAlchemy模型。大多數表格有一個modified
列。該列的數據庫中計算出這樣的模式聲明它們是這樣的:如何將SQLAlchemy TIMESTAMP列只讀緩衝區轉換爲datetime?
modified = Column(TIMESTAMP, FetchedValue())
當我把這個屬性就回來爲只讀緩存:
>>> Thing.modified
<read-only buffer for 0xa901fa0, size 8, offset 0 at 0xa901fc0>
# as a string...
>>> str(Thing.modified)
'\x00\x00\x00\x00\x00\x85o8'
我需要做的是什麼將其轉換爲datetime
。這可能嗎?怎麼樣?任何幫助都是極好的。
什麼是TIMESTAMP類型的單位?從一個時代開始秒? – Keith
@Keith這是它看起來像在MSSQL'0x00000000008346B7' – MFB
根據[文檔](http://msdn.microsoft.com/en-us/library/aa260631(v = sql.80).aspx)它是實際上是一個序列號,儘管它的名字。所以這根本不是一個真正的時間價值。在我看來,它不能轉換爲日期時間對象。 – Keith