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字段后显示格式问题?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次体验python有感
- 下一篇: oracle查询100到200数据,10