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

SQL सर्वर (T-SQL) में समर्थित समय क्षेत्रों की सूची प्राप्त करें

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               |
+--------------------------------+----------------------+

आप अपने स्वयं के सर्वर का समय क्षेत्र भी प्राप्त कर सकते हैं और यदि आप चाहें तो इस सूची में प्रासंगिक प्रविष्टि के साथ इसे क्रॉस-चेक कर सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में सिंगल कॉलम पर चेक बाधा कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 83

  2. दो तालिकाओं को मिलाएं जिनमें कोई सामान्य फ़ील्ड नहीं है

  3. पता लगाएं कि SQL सर्वर (T-SQL) में दिए गए मान को कौन सा विभाजन मैप किया जाएगा

  4. किसी प्रोफ़ाइल में डेटाबेस मेल खाता जोड़ें (SSMS)

  5. एसक्यूएल सर्वर में प्रति माह एक पंक्ति में विभाजित तिथि सीमा