Come convertire una data Transact-SQL in una stringa

October 26

Quando la visualizzazione delle date da un database, è più che probabile che desidera visualizzarli in maniera user-friendly. È possibile eseguire questa operazione convertendo o lanciare un tipo di dati data per un tipo di dati di stringa, che è anche conosciuto come un tipo di dati carattere.

istruzione

utilizzando Convertire

1 Determinare quali dati è necessario visualizzare nella query.

2 Scrivere una dichiarazione prescelta utilizzando la funzione di conversione. Ecco un esempio che porta la data corrente e lo converte:

SELEZIONARE

CONVERT (varchar (30), GETDATE (), 0) AS convertDate;

Questo esempio prende il formato predefinito "2011-08-01 13: 16: 58,527" e lo converte al "1 2011 1:16 Aug" formato. Quando si utilizza la funzione di conversione, è necessario specificare che la data e lo stile volta che si desidera utilizzare, che in questo esempio è la data e l'ora di default lo stile "100"

3 Scrivere una dichiarazione prescelta per selezionare i dati da una tabella specifica:

SELEZIONARE

CONVERT (varchar (30), TableDateColumn, 0) AS convertDate

FROM TableName;

utilizzando Fusioni

4 Determinare i dati necessari per visualizzare nella query.

5 Scrivere una dichiarazione prescelta utilizzando la funzione di cast. Ecco un esempio che porta la data corrente e lo converte:

SELEZIONARE

CAST (GETDATE () AS varchar (30)) AS CastDate;

Questo esempio prende il formato predefinito "2011-08-01 13: 16: 58,527" e lo converte al "1 2011 1:16 Aug" formato. Con la funzione cast, non è necessario specificare quale stile che si desidera utilizzare, come la funzione utilizza automaticamente lo stile predefinito.

6 Scrivere una dichiarazione prescelta per selezionare i dati da una tabella specifica:

SELEZIONARE

CAST (TableDateColumn come VARCHAR (30)) AS CastDate

FROM TableName;

Consigli e avvertenze

  • Se si desidera utilizzare uno specifico stile data, utilizzare la funzione di conversione.