Τι είναι το Datetimeoffset στην SQL;
Τι είναι το Datetimeoffset στην SQL;

Βίντεο: Τι είναι το Datetimeoffset στην SQL;

Βίντεο: Τι είναι το Datetimeoffset στην SQL;
Βίντεο: Time Zones and the DATETIMEOFFSET data type in SQL 2024, Νοέμβριος
Anonim

Εισαγωγή σε DATETIMEOFFSET Τύπος δεδομένων

ο DATETIMEOFFSET σας επιτρέπει να χειριστείτε οποιοδήποτε μεμονωμένο χρονικό σημείο, το οποίο είναι μια τιμή ημερομηνίας, μαζί με μια μετατόπιση που καθορίζει πόσο αυτή η ημερομηνία ώρας διαφέρει από την UTC.

Επιπλέον, τι είναι το Datetimeoffset;

ο DateTimeOffset Η δομή περιλαμβάνει μια τιμή DateTime, μαζί με μια ιδιότητα Offset που καθορίζει τη διαφορά μεταξύ του ρεύματος DateTimeOffset ημερομηνία και ώρα του στιγμιότυπου και Συντονισμένη Παγκόσμια Ώρα (UTC).

Δεύτερον, ποιον τύπο δεδομένων θα χρησιμοποιήσετε που γνωρίζει τη ζώνη ώρας; Η ώρα ημερομηνίας τύποι δεδομένων είναι ΗΜΕΡΟΜΗΝΙΑ, ΧΡΟΝΟΣΗΜΑ, ΧΡΟΝΟΣΗΜΑ ΜΕ ΖΩΝΗ ΩΡΑΣ , και ΧΡΟΝΟΣΗΜΑ ΜΕ ΤΟΠΙΚΟ ΖΩΝΗ ΩΡΑΣ . Τιμές ημερομηνίας ώρας τύποι δεδομένων είναι μερικές φορές ονομάζονται χρονολογίες.

Έχοντας αυτό υπόψη, τι είναι το SQL Switchoffset;

Σε SQL Διακομιστής, ο ΔΙΑΚΟΠΤΗΣ Η συνάρτηση () μπορεί να χρησιμοποιηθεί για την επιστροφή μιας τιμής μετατόπισης ημερομηνίας που έχει αλλάξει από την αποθηκευμένη μετατόπιση ζώνης ώρας σε μια καθορισμένη νέα μετατόπιση ζώνης ώρας. Ακολουθούν παραδείγματα για το πώς λειτουργεί αυτή η λειτουργία.

Πώς αποθηκεύει ο SQL Server τις ζώνες ώρας;

SQL Server βασίζεται σε ζώνες ώρας που είναι αποθηκευμένο στο μητρώο των Windows. Ζώνες ώρας είναι εγκατεστημένα στον υπολογιστή αποθηκευμένο στην ακόλουθη ομάδα μητρώου: KEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion Ζώνες ώρας . Λίστα εγκατεστημένων ζώνες ώρας εκτίθεται επίσης μέσω του sys.

Συνιστάται: