मेरे प्रश्न का उत्तर मिल गया।
जाहिरा तौर पर, आपको समय क्षेत्र सेटिंग्स पर विचार करने की आवश्यकता है जब आप युग मूल्य की भी गणना करते हैं
- युग मान में 10 घंटे (10*60*60*1000 मिलीसेकंड) जोड़ें - युग वर्तमान मान GMT में है इसलिए इसे EST (GMT+10) बनाने के लिए, मैंने इसे जोड़ा।
-
to_date के बजाय TO_TIMESTAMP_TZ का उपयोग किया गया
SELECT tableA.columnA,tableB.columnB FROM tableA INNER JOIN tableB ON tableA.aId = tableB.aId WHERE (TO_TIMESTAMP_TZ('1970-01-01 00:00:00 +10:00','yyyy-MM-dd hh24:mi:ss TZH:TZM') + ((tableB.epochValue+(10*60*60*1000))/60/60/24/1000)) > to_date('##FROM_DATE## +10:00', 'yyyy-MM-dd hh24:mi:ss TZH:TZM') AND (TO_TIMESTAMP_TZ('1970-01-01 00:00:00 +10:00','yyyy-MM-dd hh24:mi:ss TZH:TZM') + ((tableB.epochValue+(10*60*60*1000))/60/60/24/1000)) <= to_date('##TO_DATE## +10:00', 'yyyy-MM-dd hh24:mi:ss TZH:TZM');