SqlAlchemy 获取所有字符串(不要转换为布尔值或日期时间)
SqlAlchemy get all strings (don't cast to boolean or datetime)
如何更改 sqlalchemy 转换 select 的 return 值的方式,使其仅 returns 字符串,而不是布尔值或 Datetime 对象?我正在从 postgresql 数据库读取数据。
例如我得到这个:
>>>result = connection.execute("SELECT * FROM some_table").first()
>>>result
(123, 'some string field', True, datetime.datetime(2015, 06, ....))
我什么时候想得到这个:
>>>result
('123', 'some string field', 'true', '2015-06-13....')
怎么样:
result = tuple([str(col_value) for col_value in result])
如果您希望在数据库端进行转换,则必须分别对每一列执行 cast(...)
函数。
如何更改 sqlalchemy 转换 select 的 return 值的方式,使其仅 returns 字符串,而不是布尔值或 Datetime 对象?我正在从 postgresql 数据库读取数据。
例如我得到这个:
>>>result = connection.execute("SELECT * FROM some_table").first()
>>>result
(123, 'some string field', True, datetime.datetime(2015, 06, ....))
我什么时候想得到这个:
>>>result
('123', 'some string field', 'true', '2015-06-13....')
怎么样:
result = tuple([str(col_value) for col_value in result])
如果您希望在数据库端进行转换,则必须分别对每一列执行 cast(...)
函数。