Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle समय क्षेत्र रूपांतरण (from_tz का उपयोग करके)

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल के साथ जेपीए में मेरा निराशावादी लॉकिंग क्यों काम नहीं कर रहा है

  2. पीएल/एसक्यूएल में अल्पविराम सीमित स्ट्रिंग का विश्लेषण कैसे करें?

  3. एसक्यूएल प्लस ट्रिगर संकलन त्रुटियां

  4. टाइमस्टैम्प/दिनांक समय को यूटीसी से ईएसटी ओरेकल एसक्यूएल में बदलें

  5. SQL दिनांकों में पारित 2 के बीच कार्य दिवसों की संख्या वापस करने के लिए