Come convertire Microsoft SQL Data a String

August 20

Come convertire Microsoft SQL Data a String


Microsoft SQL Server è un'applicazione di database che ha la capacità di contenere milioni di record all'interno dei suoi tavoli. I programmatori utilizzano stored procedure per manipolare i dati contenuti in queste tabelle tra cui inserimenti, aggiornamenti ed eliminazioni. Quando il recupero delle informazioni, un programmatore può decidere di convertire una data in una stringa. Per questo motivo, Microsoft SQL Server ha due funzioni interne che permettono di conversioni: ". Cast ()" "convert ()" e Queste due funzioni in grado di convertire una variabile data in una stringa, che si chiama un varchar nel linguaggio Transact-SQL.

istruzione

1 Aprire Query Analyzer o Microsoft SQL Management Console. Query Analyzer viene utilizzato in SQL Server 2000. Tutte le versioni più recenti di SQL Server utilizzano la console di gestione.

2 Creare una variabile per contenere una data. In questo esempio, il "@my_date" variabile conterrà la data e l'ora correnti utilizzando il ") getDate (" la funzione.
dichiarare @my_date come datetime
set @my_date = getDate ()

3 Convertire la variabile @my_date utilizzando il "cast) (" la funzione. Per convertire una data in una stringa, utilizzare la seguente sintassi:
dichiarare @my_date_string come varchar (20)
set @my_date_string = cast (@my_date come varchar (20))
Nelle dichiarazioni di cui sopra, il primo dichiara una variabile stringa per contenere la data convertito. La seconda istruzione utilizza la funzione getto di convertire la data e memorizzarlo nella variabile definita.

4 Utilizzare il ") Convertire (" funzione per convertire la data in una stringa. Questo è un metodo alternativo anche disponibili tramite SQL Server. La sintassi è leggermente differente, ma il risultato finale è sempre lo stesso.
dichiarare @my_date_string come varchar (20)
impostati @my_date_string = convert (varchar (20), @my_date)
Il codice di cui sopra fa la stessa cosa come Fase 3. Tuttavia, la sintassi per l'istruzione convertito è leggermente diverso.