提问人:roulette01 提问时间:9/29/2023 最后编辑:Barmarroulette01 更新时间:9/29/2023 访问量:41
来自日期列(表示为 int)的 SQL 查询返回 datetime.date 对象
SQL query from date column (represented as an int) returns a datetime.date object
问:
我有一个单行的 sql 表。它有一列,条目为 .
在我正在使用的程序中,当我这样做时:date
20230906
query = "select max(date) from table_name"
print("res max", cursor.execute(query).fetchall()[0][0])
query = "select date from table_name order by date asc"
print("res all", cursor.execute(query).fetchall()[0][0])
它打印
('res max', 20230906)
('res all', datetime.date(2023, 9, 6))
我试图在程序访问的同一数据库文件上的ipython中重现此内容,但我无法重现此内容(在ipython中,第二次打印也是一个整数)。有谁知道第二个是如何转换为对象的?20230906
datetime.date
def query_sql(conn, query):
return conn.cursor().execute(query).fetchall()
答: 暂无答案
评论
date
20001202
date
INT
datetime.date
20001202
20230906
sqlite3
date
INT
"PRAGMA table_info(byday)"
('Column:', u'date', 'Data Type:', u'DATE')