SQL सर्वर sys.time_zone_info
प्रदान करता है समर्थित समय क्षेत्रों की सूची वापस करने के लिए सर्वर-व्यापी कॉन्फ़िगरेशन दृश्य।
आप इन्हें एक साधारण SELECT
. के साथ पुनः प्राप्त कर सकते हैं बयान।
उदाहरण
निम्नलिखित कथन को चलाने से सभी समर्थित समय क्षेत्र वापस आ जाते हैं।
SELECT * FROM sys.time_zone_info;
यह मेरे सिस्टम पर 139 पंक्तियाँ लौटाता है।
आप परिणामों को WHERE
. से सीमित कर सकते हैं खंड। यदि आप सुनिश्चित नहीं हैं कि समय क्षेत्र को क्या कहा जाता है, तो आप हमेशा LIKE
. का उपयोग कर सकते हैं कुछ वाइल्डकार्ड वर्णों के साथ खंड।
SELECT * FROM sys.time_zone_info
WHERE name LIKE '%Europe%';
परिणाम:
+--------------------------------+----------------------+--------------------+ | name | current_utc_offset | is_currently_dst | |--------------------------------+----------------------+--------------------| | W. Europe Standard Time | +02:00 | 1 | | Central Europe Standard Time | +02:00 | 1 | | Central European Standard Time | +02:00 | 1 | | E. Europe Standard Time | +03:00 | 1 | +--------------------------------+----------------------+--------------------+
अगर आप सोच रहे हैं कि is_currently_dst
. क्या है कॉलम के लिए है, यह निर्दिष्ट करता है कि समय क्षेत्र वर्तमान में डेलाइट सेविंग टाइम देख रहा है या नहीं (1
अगर यह है, 0
अगर यह नहीं है)।
इसलिए, आप यह देखने के लिए भी खोज कर सकते हैं कि कौन से समय क्षेत्र डेलाइट सेविंग टाइम देख रहे हैं।
SELECT
name,
current_utc_offset
FROM sys.time_zone_info
WHERE is_currently_dst = 1;
जब मैंने यह क्वेरी चलाई तो मुझे जो परिणाम मिला वह यह है:
+--------------------------------+----------------------+ | name | current_utc_offset | |--------------------------------+----------------------| | Aleutian Standard Time | -09:00 | | Alaskan Standard Time | -08:00 | | Pacific Standard Time (Mexico) | -07:00 | | Pacific Standard Time | -07:00 | | Mountain Standard Time | -06:00 | | Central Standard Time | -05:00 | | Easter Island Standard Time | -05:00 | | Eastern Standard Time | -04:00 | | Haiti Standard Time | -04:00 | | Cuba Standard Time | -04:00 | | US Eastern Standard Time | -04:00 | | Turks And Caicos Standard Time | -04:00 | | Atlantic Standard Time | -03:00 | | Pacific SA Standard Time | -03:00 | | Newfoundland Standard Time | -02:30 | | Greenland Standard Time | -02:00 | | Saint Pierre Standard Time | -02:00 | | Mid-Atlantic Standard Time | -01:00 | | Azores Standard Time | +00:00 | | GMT Standard Time | +01:00 | | Morocco Standard Time | +01:00 | | W. Europe Standard Time | +02:00 | | Central Europe Standard Time | +02:00 | | Romance Standard Time | +02:00 | | Central European Standard Time | +02:00 | | Jordan Standard Time | +03:00 | | GTB Standard Time | +03:00 | | Middle East Standard Time | +03:00 | | E. Europe Standard Time | +03:00 | | Syria Standard Time | +03:00 | | West Bank Standard Time | +03:00 | | FLE Standard Time | +03:00 | | Israel Standard Time | +03:00 | | Iran Standard Time | +04:30 | | Cen. Australia Standard Time | +10:30 | | AUS Eastern Standard Time | +11:00 | | Tasmania Standard Time | +11:00 | | Lord Howe Standard Time | +11:00 | | Norfolk Standard Time | +12:00 | | New Zealand Standard Time | +13:00 | | Kamchatka Standard Time | +13:00 | | Chatham Islands Standard Time | +13:45 | | Samoa Standard Time | +14:00 | +--------------------------------+----------------------+
आप अपने स्वयं के सर्वर का समय क्षेत्र भी प्राप्त कर सकते हैं और यदि आप चाहें तो इस सूची में प्रासंगिक प्रविष्टि के साथ इसे क्रॉस-चेक कर सकते हैं।