Nwlapcug.com


Come convertire una data di Transact-SQL in una stringa

Quando si visualizzano le date da un database, più che probabile che si desidera visualizzarli in modo user-friendly. Per farlo, o conversione o il cast di un tipo di dati date in un tipo di dati stringa, che è anche conosciuto come un tipo di dati carattere.

Istruzioni

Uso della conversione

1

Determinare quali dati è necessario visualizzare nella query.

2

Scrivere un'istruzione select che utilizza la funzione convert. Ecco un esempio che prende la data corrente e lo converte:

SELEZIONARE

Convert(varchar(30), GETDATE (), 0) come ConvertDate;

Questo esempio assume il formato predefinito "13:16:58.527 2011-08-01" e lo converte nel formato "1° agosto 2011 13:16". Quando si utilizza la funzione convert, è necessario specificare quale stile di data e ora si desidera utilizzare, che in questo esempio è lo stile predefinito di data e ora "100".

3

Scrivere un'istruzione select per selezionare i dati da una tabella specifica:

SELEZIONARE

Convert(varchar(30), TableDateColumn, 0) come ConvertDate

DA TableName;

Utilizzo di Cast

4

Determinare i dati che necessari per visualizzare nella query.

5

Scrivere un'istruzione select che utilizza la funzione cast. Ecco un esempio che prende la data corrente e lo converte:

SELEZIONARE

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

Questo esempio assume il formato predefinito "13:16:58.527 2011-08-01" e lo converte nel formato "1° agosto 2011 13:16". Con la funzione di cast, non è necessario specificare quale stile si desidera utilizzare, come la funzione utilizza automaticamente lo stile predefinito.

6

Scrivere un'istruzione select per selezionare i dati da una tabella specifica:

SELEZIONARE

CAST (TableDateColumn AS varchar(30)) AS CastDate

DA TableName;

Consigli & Avvertenze

  • Se si desidera utilizzare uno stile di data specifica, utilizzare la funzione convert.