Nwlapcug.com


Come convertire Microsoft SQL data in stringa

Come convertire Microsoft SQL data in stringa


Microsoft SQL Server è un'applicazione di database che ha la capacità di contenere milioni di record all'interno delle sue tabelle. I programmatori utilizzano stored procedure per modificare i dati contenuti nella presente tabella inclusi inserimenti, aggiornamenti ed eliminazioni. Durante il recupero di informazioni, è possibile che un programmatore desidera convertire una data in una stringa. Per questo motivo, Microsoft SQL Server dispone di due funzioni interne che consentono conversioni: "Convert ()" e "Cast ()." Queste due funzioni possono convertire una variabile date in una stringa, che viene chiamata un varchar nel linguaggio SQL transact.

Istruzioni

1

Apri Query Analyzer o SQL di Microsoft 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, la variabile "@my_date" conterrà la data corrente e l'ora utilizzando la funzione "GETDATE ()".
dichiarare @my_date come datetime
impostare @my_date = GETDATE)

3

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

4

Utilizzare la funzione di "Convert" per convertire la data in una stringa. Si tratta di un metodo alternativo disponibile anche tramite SQL Server. La sintassi è leggermente diversa, ma il risultato finale è ancora lo stesso.
dichiarare @my_date_string come varchar (20)
impostare @my_date_string = convert(varchar(20), @my_date)
Il codice sopra riportato fa la stessa cosa come passaggio 3. Tuttavia, la sintassi per l'istruzione convert è leggermente diversa.