किसी तारीख का ऑफसेट बदलना
आप SWITCHOFFSET() फंक्शन का उपयोग करके DATETIME, DATETIME2, या DATETIMEOFFSET टाइप की तारीख, या किसी वैध डेट स्ट्रिंग का टाइम ज़ोन बदल सकते हैं. SWITCHOFFSET() दो पैरामीटर लेता है: इनपुट के रूप में तारीख या स्ट्रिंग, और टाइम ज़ोन ऑफसेट. यह नए टाइम ज़ोन में समय लौटाता है, इसलिए 3:00 AM Eastern Daylight Time बदलकर 2:00 AM Central Daylight Time हो जाएगा.
Rio de Janeiro में 2016 Summer Olympics 8 अगस्त, 2016 को 11 PM UTC पर शुरू हुए थे. उस तारीख और समय वाली स्ट्रिंग से शुरू करके, हम देख सकते हैं कि यह अन्य स्थानों में किस समय था.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Time Series Analysis
अभ्यास निर्देश
- ब्रासीलिया, ब्राज़ील के लिए उपयुक्त फंक्शन कॉल भरें.
- शिकागो, इलिनोइस के लिए उपयुक्त फंक्शन कॉल और टाइम ज़ोन भरें. अगस्त में, Chicago, Brasilia Standard Time से 2 घंटे पीछे होता है.
- नई दिल्ली, भारत के लिए उपयुक्त फंक्शन कॉल और टाइम ज़ोन भरें. भारत Daylight Savings Time नहीं मानता, इसलिए अगस्त में, New Delhi, Brasilia Standard Time से 8 1/2 घंटे आगे होता है. ध्यान रखें कि टाइम ज़ोन निकालते समय Brasilia और New Delhi UTC के विपरीत दिशाओं में हैं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
DECLARE
@OlympicsUTC NVARCHAR(50) = N'2016-08-08 23:00:00';
SELECT
-- Fill in the time zone for Brasilia, Brazil
___(@OlympicsUTC, '-03:00') AS BrasiliaTime,
-- Fill in the time zone for Chicago, Illinois
___(@OlympicsUTC, ___) AS ChicagoTime,
-- Fill in the time zone for New Delhi, India
___(@OlympicsUTC, '+___') AS NewDelhiTime;