在较新的 SQL DB 中处理 TZ 日期时间格式

发布时间:2021-03-03 14:27

我正在将一个项目从在 GoDaddy 网络服务器上运行的项目过渡到 Linux AWS。我附上了新旧数据库信息。

DB 的结构和数据是相同的。我将 TZ 格式发送到具有“日期时间”类型的列(使用 python3 和 MySQL 连接器)。在旧数据库中,我没有问题。在新数据库中,我收到如下所示的错误。 (完全相同的程序)。

我对 SQL 和 Python 还是很陌生,所以我假设这与新版本的 SQL 不允许这种格式有关,而旧版本在它接受的内容方面更广泛。我可以在发送之前转换时间格式,但作为新手,我不确定这是否是正确的方法。我正在以这种格式从 API 接收数据,最好保持不变。

以下是 PHPMyAdmin 中日期时间的显示方式(在旧数据库上 100% 工作):
enter image description here

这是我试图在表中插入/更新的数据:

'created_at': '2021-01-13T14:52:04.434Z'

enter image description here

enter image description here

enter image description here

回答1