SQL Server stellt die sys.time_zone_info
bereit serverweite Konfigurationsansicht, um eine Liste der unterstützten Zeitzonen zurückzugeben.
Diese können Sie mit einem einfachen SELECT
abrufen Erklärung.
Beispiel
Das Ausführen der folgenden Anweisung gibt alle unterstützten Zeitzonen zurück.
SELECT * FROM sys.time_zone_info;
Dies gibt 139 Zeilen auf meinem System zurück.
Sie können die Ergebnisse mit einem WHERE
eingrenzen Klausel. Wenn Sie sich nicht sicher sind, wie die Zeitzone heißt, können Sie immer den LIKE
verwenden -Klausel mit einigen Platzhalterzeichen.
SELECT * FROM sys.time_zone_info
WHERE name LIKE '%Europe%';
Ergebnis:
+---------------------------+--------------------- ---------+--------------------+| Name | current_utc_offset | is_currently_dst ||--------------------------------+-------------- --------+--------------------|| W. Europa Normalzeit | +02:00 | 1 || Mitteleuropäische Normalzeit | +02:00 | 1 || Mitteleuropäische Normalzeit | +02:00 | 1 || E. Europäische Normalzeit | +03:00 | 1 |+-------------------------------+-------------- --------+--------------------+
Wenn Sie sich fragen, was der is_currently_dst
ist Spalte ist für, sie gibt an, ob in der Zeitzone derzeit die Sommerzeit eingehalten wird (1
wenn ja, 0
wenn nicht).
Daher können Sie auch eine Suche durchführen, um zu sehen, in welchen Zeitzonen Sommerzeit gilt.
SELECT
name,
current_utc_offset
FROM sys.time_zone_info
WHERE is_currently_dst = 1;
Hier ist das Ergebnis, das ich zum Zeitpunkt der Ausführung dieser Abfrage erhalten habe:
+---------------------------+--------------------- ---------+| Name | current_utc_offset ||--------------------------------+-------------- --------|| Aleuten Normalzeit | -09:00 || Alaskan Normalzeit | -08:00 || Pazifische Standardzeit (Mexiko) | -07:00 || Pazifische Standardzeit | -07:00 || Mountain Normalzeit | -06:00 || Central Standard Time | -05:00 || Osterinsel Normalzeit | -05:00 || Östliche Standardzeit | -04:00 || Haiti-Normalzeit | -04:00 || Kuba Normalzeit | -04:00 || US Eastern Standard Time | -04:00 || Turks- und Caicos-Normalzeit | -04:00 || Atlantische Normalzeit | -03:00 || Pacific SA Normalzeit | -03:00 || Neufundland Normalzeit | -02:30 || Grönländische Normalzeit | -02:00 || Saint-Pierre Normalzeit | -02:00 || Mittelatlantische Normalzeit | -01:00 || Azoren Normalzeit | +00:00 || GMT-Standardzeit | +01:00 || Marokko Normalzeit | +01:00 || W. Europa Normalzeit | +02:00 || Mitteleuropäische Normalzeit | +02:00 || Romantik Normalzeit | +02:00 || Mitteleuropäische Normalzeit | +02:00 || Jordanische Normalzeit | +03:00 || GTB Normalzeit | +03:00 || Standardzeit im Nahen Osten | +03:00 || E. Europäische Normalzeit | +03:00 || Syrien Normalzeit | +03:00 || Westjordanland Normalzeit | +03:00 || FLE Normalzeit | +03:00 || Israelische Normalzeit | +03:00 || Iranische Normalzeit | +04:30 || Zen. Australien Normalzeit | +10:30 || AUS Eastern Standard Time | +11:00 || Tasmanische Normalzeit | +11:00 || Lord-Howe-Normalzeit | +11:00 || Norfolk-Normalzeit | +12:00 || Neuseeländische Normalzeit | +13:00 || Kamtschatka Normalzeit | +13:00 || Chatham-Inseln Normalzeit | +13:45 || Samoa Normalzeit | +14:00 |+----------------------------------------+----------- -----------+
Sie können auch die Zeitzone Ihres eigenen Servers abrufen und auf Wunsch mit dem entsprechenden Eintrag in dieser Liste vergleichen.