Microsoft SQL Server är en databas program som har kapacitet att hålla miljontals poster inom sina tabeller . Programmerare använder lagrade procedurer för att manipulera data i dessa tabeller , inklusive bilagor , uppdateringar och borttagningar . Vid hämtning av information , kan en programmerare vill konvertera ett datum till en sträng . Av denna anledning har Microsoft SQL Server två interna funktioner som gör omvandlingar : " Konvertera ( ) " och "Cast ( ) . " Dessa två funktioner kan konvertera ett datum variabel till en sträng , som kallas en varchar i handla SQL-språket . Instruktioner
1
Open Query Analyzer eller Microsoft SQL Management Console . Query Analyzer används i SQL Server 2000 . Alla nyare versioner av SQL Server använder ledningen konsolen .
2
Skapa en variabel för att hålla en dag . För detta exempel är variabeln " @ my_date " kommer att hålla aktuellt datum och tid genom att använda " getDate ( ) " function.declare @ my_date som datetimeset @ my_date = getDate ( )
3
Konvertera @ my_date variabel med "Cast ( ) " -funktion . Om du vill konvertera ett datum till en sträng , använd följande syntax : förklara @ my_date_string som varchar ( 20 ) set @ my_date_string = cast ( @ my_date som varchar ( 20 ) ) I de uttalanden som ovan , deklarerar den första en sträng variabel för att hålla konverterade datum . Det andra uttalandet använder gjutna för att konvertera datum och förvara det i den definierade variabeln .
4
Använd " Konvertera ( ) " -funktion för att konvertera datum till en sträng . Detta är en alternativ metod också tillgängliga via SQL Server . Syntaxen är något annorlunda , men slutresultatet är fortfarande same.declare @ my_date_string som varchar ( 20 ) set @ my_date_string = convert ( varchar ( 20 ) , @ my_date ) Koden ovan gör samma sak som i steg 3 . Dock är syntaxen för konvertera uttalandet något annorlunda .