MS SQL ist eine relationale Datenbank -Server von Microsoft entwickelt wurde . Datenbankserver unterstützt viele verschiedene Datentypen, wie Formate für die Daten in der Datenbank gespeichert werden können. Informationen , die zeitabhängig sind Teile der Daten , die durch die Verwendung von einer Zeit oder Datum Feld oder eine Kombination der beiden ausgedrückt werden. MS SQL unterstützt verschiedene Arten Datum . Datum
Das Datum Typ ist ein spezielles Format für die Speicherung von Datum -bezogenen Informationen in einer MS SQL-Datenbank. Es bietet eine vierstellige Jahreszahl Komponente , gefolgt fortlaufend durch separate zweistellige Monat und Tag zweistellig Komponenten und der Standardwert für diesen Stil ist " 1900-01-01 ". Die gültigen Bereiche für ein Datum zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. Die Länge dieser Stil zu zehn Zeichen befestigt ist. Wenn in der Datenbank gespeichert sind , erfordert das Feld "Datum" drei Bytes zugewiesen werden. Einige Einschränkungen dieser Art sind, dass sie nicht bewusst ist, Zeitzonen oder Sommerzeit . Dies erfordert, dass diese Einschränkungen durch die Anwendung mit der Datenbank bearbeitet werden und sind nicht in der Verantwortung der Datenbank oder MS SQL , selber.
Datetime und Datetime2
wenn es notwendig ist, um einen Zeitstempel zu speichern, eine Kombination aus dem Datum und der Zeit in dem gleichen Bereich , die entweder " datetime " oder " datetime2 " Art verwendet werden. Beide bieten die Formatierung für ein Jahr , Monat und Tag Komponente mit einer Komponente, die Zeit von Stunden auf Bruchteile von Sekunden reicht zusammengeführt werden. Der wesentliche Unterschied zwischen den beiden Feldern ist die Genauigkeit bei der Bruchteile von Sekunden . " Datetime " unterstützt eine Sekundenbruchteile mit drei Ziffern und Tausendstel einer Sekunde , während die " datetime2 " Format speichert bis zu sieben Stellen , die bis zehn Millionstel einer Sekunde entsprechen . Der unterstützte Bereich für " datetime2 " liegt zwischen 00:00:00 bis 23:59:59.9999999 , Unterstützt wird der Bereich für " datetime " liegt zwischen 00:00:00 bis 23:59:59.999 . Einige Einschränkungen sind beide , dass sie nicht bewusst sind, Zeitzone Abhängigkeiten und Sommerzeit .
Smalldatetime
Dieses Datum Stil ist ähnlich wie die Standard " Datum "-Format unterscheidet sich aber im Bereich für Datums-und Zeitangaben , die unterstützt werden . Der Bereich, in dem " smalldatetime "-Format unterstützt wird, ist durch 1900-01-01 2079.06.06 , mit einem Zeitbereich von 00:00:00 bis 23:59:59 an. Die " smalldatetime "-Format hat einen Standardwert von " 1900-01-01 00.00.00 " und ist präzise bis auf die Minute . Die Daten werden in einer Kombination mit einem date- Komponente und einer Zeitkomponente gespeichert. Vier Byte Speicherplatz benötigt werden , um das Feld in der Datenbank zu halten. Als ältere Datumsformat wird veraltet und nicht für den Einsatz in neuen Projekten empfohlen, da es nicht zu den Standards in Platz von ANSI SQL setzen haften hat . " Smalldatetime " ist nicht bekannt, Sommerzeit oder Zeitzonen.
DATETIMEOFFSET
Ten Bytes werden benötigt, um Daten in der " datetimeoffset " Stil speichern. Es ist größer als die anderen Zeitpunkt Stile, die von MS SQL unterstützt werden. Dies ist wegen seiner Fähigkeit, mehr als die anderen Arten speichern. Die " datetimeoffset " Feld Zeitzone und Kleinschreibung. Es ist in der Lage, für die Veränderungen in der Zeit während der Kugel durch die Unterstützung eines Zeit -Offset-Komponente ausmachen. Dieses Feld Stil hat einen ähnlichen Bereich wie die "date "-Stil , die ab dem 1. Januar 1 n. Chr. bis zum 31. Dezember 9999 AD läuft , und die gleiche Genauigkeit in Sekundenbruchteilen als " datetime2 " -Stil - bis zu zehn - millionstel Sekunde. Der Standardwert für " datetimeoffset " ist " 1900-01-01 00.00.00 00:00 Uhr. " Die erste Komponente ist das Jahr , Monat und Tag -Kombination. Dies wird durch eine Stunde, Minute und zweiten Reihe , mit der Unterstützung von sieben Sekunden Teil Dezimalstellen Genauigkeit gefolgt . Die letzte Komponente ist die Zeitzone Offset-Bereich , die eine zweistellige Stunde Abschnitt durch eine zweistellige Minute Teil gefolgt hat . Der unterstützte Bereich für die Zeitzone Komponente ist durch 14.59 -14:59 .