Konvertieren eines Datums in SQL beinhaltet die Umwandlung von Daten Werte aus einem bestimmten Datentyp , wie der Charakter (char , varchar, nchar oder nvarchar )-Datentyp , in den DATETIME ( und SMALLDATETIME ) Datentyp oder umgekehrt. In der Regel bedeutet dies, wenn eine Spalte in der Datenbank vorhanden , die aktuelle Daten hält und ist ein anderen Datentyp als DATETIME , wie ein Text -basiertes Format (char , varchar , etc.) , ist es möglich, alle Daten in konvertieren die Spalte auf dem DATETIME -Format entsprechen. Obwohl Charakter -to-date Conversions (und umgekehrt ) die am häufigsten verwendeten Umrechnungen zwischen DATETIME-Werte sind , können auch andere Datentypen wie Integer (INT) zu DATETIME konvertiert als gut. Die DATETIME Umwandlungsprozess ist wichtig , um Daten in SQL-Abfrage verwenden, um Formeln auswählen und bearbeiten Aufzeichnungen vor oder nach einem bestimmten Datum . Diese Funktion ist nicht verfügbar, wenn die Daten in einer textbasierten format.Assumptions sind, gehören dem Benutzer eine gute Kenntnis des Transact SQL (T -SQL) Sprache und von Microsoft SQL Server , sowie allgemeine Vertrautheit mit dem Schreiben von SQL-Abfragen. Things You
Microsoft SQL Server -Datenbank-Software -Datenbank mit Daten umgewandelt werden
brauchen anzeigen Weitere Anweisungen
Character Conversion
1
das Datum verwenden T- SQL CONVERT-Funktion , um eine Umwandlung von einem Charakter -Datentyp zu einem Datum Datentyp mit der Syntax und Stil -Format für aktuelle Daten von yyyy- mm -dd hh ausführen : mm: ss.
2
die Struktur des SQL Umwandlung Aussage ist : CONVERT ( DATETIME , CharacterColumn , 120) , wo Charakter Variable enthält die Daten, die der Datentyp DATETIME konvertieren. Die Hinterkante 120 ist die Style -ID und es gibt die Stil -Format für die Anzeige der aktuellen Daten . Art 120 zeigt einen Stil in Übereinstimmung mit der 24 -Stunden-Format , auf der zweiten ( yyyy- mm -dd hh: mi : ss) . Für eine vollständige Liste der DATETIME Stilen finden Sie die Liste in Ressourcen
3
Die SQL-Anweisung wird über Zeichendaten in aktuellen Daten konvertieren und die Daten in diesem Format : . 2009-08 - 04 11.32.34 .
Datum bis Character Conversion
4
Die Notwendigkeit auch entstehen können , um Daten von einem Datentyp DATETIME zu einem Zeichen -Datentyp konvertieren. In diesem Fall wird die maximale Länge der Daten in der Spalte angegeben werden muss Charakter . Werden
5
In dieser Syntax Probe , wird der varchar Datentyp in einen DATETIME -Datentyp konvertiert werden. Der Stil ID ist 105, die ein Datum Format dd - mm -yy anzeigt. Die (10) gibt die maximale Länge des varchar Spalte. In dem Beispiel ist die maximale Länge der Daten in der Spalte varchar 10 characters.CONVERT ( varchar ( 10) , DatetimeColumn , 105)
6
Transact- SQL verwendet die CONVERT -Befehl zu transformieren text- basierte Spalten mit Daten zum oder vom Datentyp DATETIME .