Python 从MySQL中获取微秒除以1000
当我从MySQL读取datetime(3)字段时,我有一种奇怪的行为。微秒除以1000。例如,我有以下日期时间Python 从MySQL中获取微秒除以1000,python,mysql,datetime,Python,Mysql,Datetime,当我从MySQL读取datetime(3)字段时,我有一种奇怪的行为。微秒除以1000。例如,我有以下日期时间2019-10-06 02:08:48.100。当我使用mysql连接器读取此数据时,我得到的日期时间微秒为100而不是1000000,当我使用以下格式应用%Y-%m-%d%H:%m:%S.%f时,我得到2019-10-06 02:08:48.000100。有人知道这是什么原因吗?好的。。我发现了问题。这是因为datetime(3)表示毫秒精度。由于python中的datetime工作时
2019-10-06 02:08:48.100
。当我使用mysql连接器读取此数据时,我得到的日期时间微秒为100而不是1000000,当我使用以下格式应用%Y-%m-%d%H:%m:%S.%f
时,我得到2019-10-06 02:08:48.000100
。有人知道这是什么原因吗?好的。。我发现了问题。这是因为datetime(3)表示毫秒精度。由于python中的datetime工作时间为微秒,我需要MySQL数据库使用datetime(6)。1000000/1000=1000