Konvertering en dato i SQL innebærer å konvertere data verdier fra en bestemt datatype , for eksempel tegnet ( røye, VARCHAR , nchar eller nvarchar ) datatype , i DATETIME (og smalldatetime ) datatype eller vice versa. I generelle termer , dette betyr at hvis en kolonne finnes i databasen som inneholder oppdatert data og data er en annen type enn DATETIME , for eksempel en tekstbasert format ( char , varchar , etc.), er det mulig å omdanne alle opplysninger i kolonnen for å overholde den DATETIME format. Selv om karakter - to-date konverteringer ( og vice versa ) er de mest brukte konverteringer involverer DATETIME verdier , kan andre datatyper som heltall ( int) bli konvertert til DATETIME også. Den DATETIME konverteringsprosessen er viktig å utnytte datoer i SQL- spørringen formler for å velge og manipulere poster før eller etter en bestemt dato. Denne funksjonaliteten er ikke tilgjengelig når datoene er i en tekst - baserte format.Assumptions inkluderer brukeren å ha en fungerende kunnskap om Transact SQL (T - SQL) språk og Microsoft SQL Server , samt generell kjennskap med å skrive SQL-spørringer . Du trenger
Microsoft SQL Server Database Software
database som inneholder data som skal konverteres
Vis flere Instruksjoner
Character til Date Conversion
en
Bruk T -SQL KONVERTERE funksjon for å utføre en konvertering fra et tegndatatype til en dato datatype med syntaks og stil format for oppdaterte data av åååå - mm - dd hh : mm : . ss
2
strukturen i SQL konvertering setningen er : konvertere ( DATETIME , CharacterColumn , 120 ) der tegnet variabelen inneholder dataene til å konvertere til den DATETIME datatype. Den etterfølgende 120 er stil -ID og det indikerer stilen format for visning av oppdaterte data . Stil 120 indikerer en stil i tråd med 24 -timers format , ned til den andre ( åååå - mm - dd hh : km : ss ) . For en fullstendig liste over DATETIME stiler , sjå oversikt Resources
3
SQL-setningen ovenfor vil konvertere tegn data til oppdaterte data og vise dataene i dette formatet : . 2009-08 - 04 11:32:34 .
Dato for tegn Conversion
4
behovet kan også oppstå for å konvertere data fra et DATETIME datatype til en tegndatatype . I dette tilfellet må den maksimale lengden av dataene i tegnet kolonnen angis .
5
I denne syntaksen prøven , vil varchar datatype bli konvertert til en DATETIME datatype. Stilen ID er 105 som indikerer en dato formatet dd- mm - åå . Den ( 10 ) angir den maksimale lengden på varchar kolonnen. I eksemplet er den maksimale lengden på dataene i varchar kolonne 10 characters.CONVERT ( varchar ( 10 ) , DatetimeColumn , 105 )
6
Transact -SQL benytter kommandoen convert å transformere tekst - baserte kolonner av data til eller fra DATETIME datatype .