这是可行的,但我似乎无法让另一种格式起作用
conn=sqlite3.connect("Jakson.db")
("Database Opened successfully")
conn.execute('INSERT INTO SMITH(EXPIRE) VALUES (?)', [date_time])我知道date_time会工作,因为我已经在另一个数据库中单独测试了它,但是我似乎可以让这个数据库正常工作。
#conn=sqlite3.connect("Jakson.db")
#print("Database Opened successfully")
#conn.execute("""
#CREATE TABLE SMITH(
#ADMIN_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
#EXPIRE DATE
#)
#""")
import datetime
import pytz
import sqlite3
today = datetime.datetime.now()
date_time = today.strftime("%m/%d/%Y")
conn=sqlite3.connect("Jakson.db")
("Database Opened successfully")
conn.execute('INSERT INTO SMITH VALUES (:ADMIN_ID, :EXPIRE)',
{
'ADMIN_ID': None,
'EXPIRE':[date_time]
}) InterfaceError:错误绑定参数:失效-可能不支持类型。
发布于 2022-02-11 09:32:30
使用以下方法:
conn.execute('INSERT INTO SMITH VALUES (:ADMIN_ID, :EXPIRE)',
{
'ADMIN_ID': None,
'EXPIRE': date_time
})date_time应该没有方括号。
发布于 2022-02-11 09:21:47
conn.execute('INSERT INTO SMITH VALUES (:ADMIN_ID, :EXPIRE)',
{
'ADMIN_ID': None,
'EXPIRE': date_time
})想清楚这一点必须去掉括号date_time
https://stackoverflow.com/questions/71077495
复制相似问题