前言数据库
按照对接文档,提供的时间字段是字符串,将字符串转换成时间戳返回:ide
SQL:select guid, puc_id, system_id, org_identifier, org_alias, org_code, enable_flag, update_time from typppbd.view_puc_organization where update_time is not null order by to_date(update_time, 'yyyy-MM-dd hh24:mi:ss') descui
执行出错,结果如上code
问题缘由文档
实际上数据库的update_time字段是DATE类型的,因此上述的写法是错误的字符串
正确的写法it
select guid, puc_id, system_id, org_identifier, org_alias, org_code, enable_flag, to_char(update_time, 'yyyy-mm-dd hh24:mi:ss') from typppbd.view_puc_organization where update_time is not null order by update_time descio
这个时候,采用to_char将时间类型的数据转换成字符串,不然,经过OTL C++组件访问的时候,抛异常class
总结gui
编写SQL语句的时候,必须将现场数据库表的字段和数据导出来,进行检验,文档不必定靠谱,由于默认状况下,认为日期是标准格式:2020-10-10 10:10:10