python - INSERT datetime variable INTO VALUES 的语法是什么

标签 python sql

将 SQL 日期时间数据类型插入行的语法是什么? Python 中的以下内容仅为时间戳变量提供 NULL 值。

timestamp = datetime.datetime.today()
print timestamp
query = "INSERT INTO table1 (name, class, time_update) VALUES('ONE','TWO',@timestamp)"
cursor.execute(query)

最佳答案

我确定这取决于您使用的数据库后端,但例如在 SQLite 中,您需要将参数作为查询的一部分发送(这就是参数化语句的全部内容)关于):

timestamp = datetime.datetime.today()
print timestamp
query = "INSERT INTO table1 (name, class, time_update) VALUES('ONE','TWO',?)"
cursor.execute(query, (timestamp,))

关于python - INSERT datetime variable INTO VALUES 的语法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8956021/

相关文章:

python - 在Python中通过装饰器生成异常类

python - SSL 证书无效和/或丢失

python - 如何过滤 pandas 中特定值的数据框?

python - 将 pandas 列转换为特定位置的列表

MySQL - 获取给定列值列表的最新记录

sql - Postgresql - 将 varchar 列的大小更改为更小的长度

python - 将 http header (字符串)转换为 python 字典

mysql - 规范化表 LIMIT 问题

sql - 在 SQL Server 中使用动态列查看

准员工的 SQL 测试