str 时间戳到 mysql 时间戳 python

str timestamp to mysql timestamp in python

我正在尝试使用 mysql 时间戳在 mysql 中存储 unix 时间戳,但是当我尝试这样做时它在 mysql 中显示 0000-00-00 00:00:00

我试过的方法如下

table 结构在 mysql id name timestamp whare id 是 auto name 是 varchar timestamp 是 timestamp

sql query is "INSERT INTO stocks (ticker, timestamp) VALUES ("harry", "1607485826")"

我试过另一个日期时间如下 from datetime import datetime // 只导入一次

tmpstp = datetime.fromtimestamp(1607485826)
f'INSERT INTO stocks (ticker, timestamp) VALUES ("harry", {tmpstp})'

使用

INSERT INTO stocks (ticker, `timestamp`) 
VALUES (@ticker, FROM_UNIXTIME(@timestamp))

其中 @ticker@timestamp 是参数占位符。

对于显示的参数值,查询将是

INSERT INTO stocks (ticker, `timestamp`) 
VALUES ('harry', FROM_UNIXTIME(1607485826))

PS。我强烈建议您重命名列 timestamp - 这是 MySQL.

中的保留字