Konvertera ett datum i SQL innebär att omvandla datavärden från en viss datatyp , till exempel tecken ( char , varchar , nchar eller nvarchar ) datatyp , i DATETIME ( och smalldatetime ) datatyp eller vice versa. I allmänna termer innebär detta Om en kolumn finns i databasen som tillhandahåller uppdaterade data och är en annan datatyp än DATETIME , såsom en text -baserat format (char , varchar , etc), är det möjligt att omvandla all data i kolumnen att överensstämma med DATETIME format . Trots tecken - to-date omvandlingar ( och vice versa ) är de mest använda omvandlingar involverar DateTime värden , kan andra datatyper som heltal ( INT ) omvandlas till DATETIME också . Den DATETIME konverteringen är viktigt att utnyttja datum på SQL-fråga formler för att välja och manipulera poster före eller efter ett visst datum . Denna funktion är inte tillgänglig när datum är i en textbaserad format.Assumptions inkluderar användare som har praktiska kunskaper om Transact SQL ( T - SQL ) språk och Microsoft SQL Server , samt allmän förtrogenhet med att skriva SQL-frågor . Saker du behöver
Microsoft SQL Server- databas Database Software Review innehåller data som ska konverteras
Visa fler instruktioner
Tecken till Datum Konvertering
1
Använd T - SQL CONVERT funktionen att utföra en omvandling från en karaktär datatypen till ett datum datatypen med syntaxen och stil format för datum data åååå- mm - dd hh : mm : . ss
2
strukturen för SQL konvertering uttalande är : Konvertera ( DATETIME , CharacterColumn , 120 ) där karaktären variabeln innehåller data för att konvertera till den datatypen datetime . Den avslutande 120 är Style -ID och den indikerar stil format för visning av aktuella uppgifter . Style 120 indikerar en stil i enlighet med 24 - timmars format , ner till den andra ( åååå- mm - dd hh : mi: ss ) . För en komplett lista över DateTime stilar , se listan i Resources Addera 3
SQL-sats ovan kommer att omvandla teckendata till aktuella uppgifter och visa data i detta format : . 2009-08 - 04 11:32:34 . Addera Datum för teckenkonvertering
4
behovet kan även uppstå för att konvertera data från en DATETIME datatyp till en karaktär datatyp . I detta fall måste den maximala längden av data i teckenkolumn specificeras . I denna syntax prov
5
kommer varchar datatyp konverteras till en datatypen datetime . Stilen ID är 105 som anger ett datum formatet dd - mm - dd. Den ( 10 ) anger den maximala längden på varchar kolumnen . I exemplet , är den maximala längden av data i varchar kolumn 10 characters.CONVERT ( varchar ( 10 ) , DatetimeColumn , 105 )
6
Transact - SQL utnyttjar konverteringskommandot att omvandla text - baserade kolumner med data till eller från datatypen datetime .