SQL Server Convert () -funksjon
En av måtene å konvertere en gitt datetime til en streng er ved å bruke Convert () -funksjonen. Syntaksen er som vist:
Konvertere (data_type [(lengde)], uttrykk [, stil])Funksjonsparametrene kommer til uttrykk nedenfor:
Funksjonen returnerer inngangsuttrykket konvertert til måldatatypen.
For å konvertere en datetime til en streng, kan vi derfor bruke syntaksen som:
Konvertere (varchar, datetime [, stil])Tabellen nedenfor viser gyldige stiler og tilsvarende format for datetiden etter konvertering til en strengtype.
Eksempel
Følgende eksempel viser hvordan du konverterer en datetime til en streng.
Erklære @OBJ DateTime = '2022-10-10 13:45:34.100 ';I eksemplet over starter vi med å erklære en skalarvariabel kalt OBJ. Dette har datetiden vi ønsker å konvertere.
Til slutt kaller vi konverteringsfunksjonen og passerer måldatatypen som varchar. Dette skal returnere stilen for den spesifiserte datetiden som:
|Eksempel 2
For å konvertere DateTime -objektet til MM/DD/Åååå format. Sett stilen som 1.
Erklære @OBJ DateTime = '2022-10-10 13:45:34.100 ';Resulterende utgang:
|Eksempel 3
For å returnere datetime -verdien i DD.mm.Ååå format, vi kan sette stilen som 4.
Erklære @OBJ DateTime = '2022-10-10 13:45:34.100 ';Produksjon:
|Eksempel 4
For å konvertere DateTime til String i formatet til HH: MI: SS, kjør koden:
Erklære @OBJ DateTime = '2022-10-10 13:45:34.100 ';Returverdi:
|Konklusjon
Dette innlegget undersøkte det grunnleggende om å konvertere en gitt datetime til en streng i forskjellige formater. Du kan sjekke flere formater og de tilsvarende stilene i tabellen ovenfor.