缺少Oralce客户端的问题
问题来源:
使用cx_oracle编写了一个程序,打包成exe。但是,不少机器,拿到这个exe都报无法连接数据库。然后就需要安装Oracle客户端;
解决办法:
下载一个oracle的客户端,放在exe的同目录,然后,程序进行判断这个客户端是否存在,如果存在,就修改Oracle_home和Path变量,保证可以读取到这个客户端的存在。
日期时间格式的问题:
问题来源:
是为了解决,之前已经有人把Oracle中的日期类型的(Date)导出来,保存成文件了,值是类似:852076800.0这样的值
希望能显示成年月日时分秒的格式,就是人可以阅读的格式,目前还在尝试中。
最终解决:
data_sec = float(temp_data[column])
date_str = datetime.datetime(1970, 1, 1)+datetime.timedelta(seconds=float(data_sec))
通过询问,我得知,这个数字实际上是:1970年到现在的秒数。
所以,获得那个数据代表的时间就是:用1970年的日期+这个秒数,就是这个数字代表的时间。