la funzione CONVERT prende due o tre variabili , a seconda di come viene utilizzato . Nella sua forma più semplice invocazione della funzione funziona così:
CONVERT ( tipo di dati , dati ) per
- O -
CONVERTITO ( tipo di dati , i dati , il codice ) per
ad esempio , per convertire la data odierna nel formato data configurato di default di SQL Server , utilizzare il seguente :
CONVERT ( varchar , GETDATE ( ) ) per
Questo richiederà la data locale corrente e il tempo , e convertirlo in una stringa varchar formattata in lingua configurata di SQL Server . Negli Stati Uniti locale , questo potrebbe essere formattato , " Venerdì, 25 Dicembre 2009 01:35 ".
2
Per formattare un tipo di dati datetime in un " AAAA- MM - dd " formato , utilizzare il codice di conversione 121 , come nel seguente esempio :
CONVERT ( varchar ( 10) , GETDATE ( ) , 121 ) per
Questo produrrà una data formattata come " 2009-12-25 . " si noti il " varchar ( 10) " limiterà la data completa con il tempo vengano inclusi nell'output . Se l '" ( 10) " viene omesso , la stringa risultante sarà formattato come " 2009-12-25 13:35:00.000 . "
3
Per formattare un tipo di dati datetime nel formato di data standard degli Stati Uniti , "MM /dd /yyyy ", utilizzare il codice di conversione 101 , come nel seguente esempio :
CONVERT ( varchar ( 10) , GETDATE ( ) , 101 ) per
Questo produrrà una data formattata come " 12/25/2009 ". Anche in questo caso , si noti il " varchar ( 10)" che limita l'informazione di tempo da essere inclusi nel risultato.
4
Se non c'è un codice di conversione esistente per il formato della data che si desidera utilizzare , si consiglia di utilizzare l'anno , mese, giorno , e le funzioni DATEPART per ottenere le singole parti di data per creare il proprio formato della data. Ad esempio, per produrre una data formattata come "yyyy : MM - dd , hh , " utilizzare la seguente stringa di funzioni :
ANNO ( GETDATE ( ) ) + ' : ' + MESE ( GETDATE ( ) ) + '-' + DAY ( GETDATE ( ) ) + ',' + DATEPART (ora, GETDATE ( ) ) per
Programmazione © www.354353.com