Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从MySQL中获取微秒除以1000_Python_Mysql_Datetime - Fatal编程技术网

Python 从MySQL中获取微秒除以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工作时

当我从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工作时间为微秒,我需要MySQL数据库使用datetime(6)。

1000000/1000=1000