近期项目上需要在oracle库中关联查询mysql的数据,在oracle中建立了DBLINK,但是在查询日期型字段时出现了乱码的情况,见下图:

处理:
由于字符集或者两边库的日期类型的差异,可通过to_char进行转换,查询SQL如下:
SELECT to_char("talk_time", 'yyyy-mm-dd HH24:mi:ss') talk_time,
to_char("hangup_time", 'yyyy-mm-dd HH24:mi:ss') hangup_time,
to_char("talk_duration") talk_duration
from "service_record_call"@mysqltest t
where to_char("call_id") = 'a2935d8b-fd70-4480-a243-aed53a51d5b7';展示效果如下:

注:oracle版本:12c
mysql版本:5.6
版权声明:本文为lotusyangjun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。