如何将SQLAlchemy TIMESTAMP列只读缓冲区转换为datetime?

时间:2012-08-22 01:46:10

标签: python datetime sqlalchemy timestamp buffer

我继承了一个与MSSQL数据库接口的SQLAlchemy模型。大多数表都有modified列。列在db中计算,因此模型声明它们如下:

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。这可能吗?怎么样?任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

这个问题并没有真正肯定的答案。 MSSQL中的数据类型实际上是一个序列号,尽管名称。所以它不可能将它转换为日期时间对象。