如何通过oracle数据库链接将日期时间字符串传递给远程数据库?

时间:2014-12-17 03:43:37

标签: sql datetime oracle10g birt

我使用数据库链接从远程数据库视图查询数据。当我将本地时间应用于gmt时间转换时[查询2] sql性能变得非常慢。我更喜欢在远程数据库中进行gmt日期转换。无论如何都要将日期字符串传递给远程数据库吗?

[Query-1]
    SELECT *
    FROM v_captured_details@DL_REMOTE
    WHERE CAPTURE_TIME_GMT BETWEEN
            (TO_DATE(&STARTDATE, 'DD/MM/YYYY HH24:MI:SS')) AND (TO_DATE(&ENDDATE, 'DD/MM/YYYY HH24:MI:SS'));


[Query-2]
    SELECT *
    FROM v_captured_details@DL_REMOTE
    WHERE CAPTURE_TIME_GMT BETWEEN
           GMT_TIME_DATE(TO_DATE(&STARTDATE, 'DD/MM/YYYY HH24:MI:SS')) AND GMT_TIME_DATE(TO_DATE(&ENDDATE, 'DD/MM/YYYY HH24:MI:SS'));

此数据需要在BIRT报告中填充本地数据库数据。不喜欢在BIRT中进行本地到gmt的转换。

0 个答案:

没有答案