欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

oracle的age datetime,python cx_Oracle插入TIMESTAMP字段后显示格式问题?

发布时间:2023/12/10 python 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 oracle的age datetime,python cx_Oracle插入TIMESTAMP字段后显示格式问题? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

目标:A张表内有个 TIMESTAMP 字段,需要读取后插入到B表中;

问题:使用 cx_Oracle模块读取该字段时显示为 datetime.datetime(2016, 9, 1, 0, 0, 1, 288000) 样式;

使用 executemany 方法插入B表后,再次读取B表的该字段,显示为 datetime.datetime(2016, 9, 1, 0, 0, 1)

后面的毫秒单位消失了;

求解如何再插入后,保留后面的毫秒单位;

但是用 execute 方式插入,则格式正常,求解,非常感谢!

大致代码

sql_a = ''' SELECT HOSTURL,GETTIME,CPUUSERAGE,CPUSYSUSAGE,CPUIOUSAGE,CPUFREERATE,CREATE_DT,FLAG FROM PC_MONITOR_CPU_TX '''

ck_oracle.execute(sql_a)

data = ck_oracle.fetchall()

sql = "insert into PC_MONITOR_CPU_MX(HOSTURL,GETTIME,CPUUSERAGE,CPUSYSUSAGE,CPUIOUSAGE,CPUFREERATE,CREATE_DT,FLAG) values (\

:HOSTURL,:GETTIME,:CPUUSERAGE,:CPUSYSUSAGE,:CPUIOUSAGE,:CPUFREERATE,:CREATE_DT,:FLAG)"

ck_oracle.executemany(sql,data)

ck_oracle.execute(sql_a)

data = ck_oracle.fetchall()

print(data)

总结

以上是生活随笔为你收集整理的oracle的age datetime,python cx_Oracle插入TIMESTAMP字段后显示格式问题?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。