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.
中的保留字
我正在尝试使用 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.