to_timestamp() को एक स्ट्रिंग मिलती है (VARCHAR2, CHAR ...) .
आपको क्या करना चाहिए पहले to_char का उपयोग करें, ताकि आपकी क्वेरी इस तरह दिख सके:
select to_date(to_char((from_tz(to_timestamp(to_char(DATABASE_DATE, 'YYYY-MM-DD HH:MI:SS PM'), 'YYYY-MM-DD HH:MI:SS PM') ,'America/New_York')
at time zone 'America/Los_Angeles'),'YYYY-MM-DD HH:MI:SS PM'),'YYYY-MM-DD HH:MI:SS PM') as localtime
from table
अद्यतन करें: अगर मैं आपको सही समझता हूं तो आपको कुछ ऐसा चाहिए:
select to_char((from_tz(to_timestamp(to_char(DATABASE_DATE, 'YYYY-MM-DD HH:MI:SS PM'), 'YYYY-MM-DD HH:MI:SS PM') ,'America/New_York')
at time zone 'America/Los_Angeles'),'YYYY-MM-DD HH:MI:SS PM TZD') as localtime
from table