我使用数据库链接从远程数据库视图查询数据。当我将本地时间应用于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的转换。