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