【发布时间】:2021-01-30 03:09:44
【问题描述】:
我知道这个问题之前发布过多次,但我几乎没有疑问。我有一个datetime.date(例如mydate = date(2014,5,1)),我将其转换为字符串,然后将其作为(dtype:object) 的列保存在数据库中。现在我想将日期的存储从文本更改为数据库中的时间戳。我试过了,
例如。我的桌子是tab1。我在 python 中将其读取为数据框df。
# datetime to timestamp
df['X'] = pd.to_datetime(mydate)
当我在 python 编辑器 df.info() 中检查 dtype 时,X 的 dtype 是 datetime64[ns] 但是当我将它保存到 MySQL 中的 DB 并在 python 中作为数据框再次读取时,dtype 会更改为对象。我在 MySQL 中有数据类型为 datetime,但我需要它作为 MySQL 中的时间戳数据类型。有什么办法吗?另外,我只需要Timestamp('2014-5-01 00:00:00') 的日期并排除时间。
【问题讨论】:
-
你在 MySQL 中的列是日期类型的吗?
-
在 MySQL 中是日期时间
标签: python pandas datetime timestamp