Python2.6は初めてです。Pythonプログラムにフォーマットされているdatedatetime値をフェッチしようとしています。yyyy-mm-dd hh:m:ss
Pythonで列の型を確認すると、次のエラーが発生します'buffer' object has no attribute 'decode'
。この関数を使用して日付データを分割して使用したいのですがstrptime()
、バッファーを文字列に変換する方法が見つかりません。以下は私のコードのサンプルです(ここでも入手可能です):
conn = sqlite3.connect("mrp.db.db", detect_types=sqlite3.PARSE_DECLTYPES)
cursor = conn.cursor()
qryT = """
SELECT dateDefinitionTest FROM t
WHERE IDproject = 4 AND IDstatus = 5
ORDER BY priority, setDate DESC
"""
rec = (4,4)
cursor.execute(qryT,rec)
resultsetTasks = cursor.fetchall()
cursor.close() # closing the resultset
for item in resultsetTasks:
taskDetails = {}
_f = item[10].decode("utf-8")
私が得る例外は次のとおりです。
'buffer' object has no attribute 'decode'