Funzione sql server convert ()
Uno dei modi per convertire un determinato valore DateTime in una stringa è utilizzando la funzione convert (). La sintassi è come mostrata:
Converti (data_type [(lunghezza)], espressione [, stile])I parametri della funzione sono espressi di seguito:
La funzione restituisce l'espressione di input convertita nel tipo di dati di destinazione.
Pertanto, per convertire un DateTime in una stringa, possiamo usare la sintassi come:
Converti (varchar, datetime [, style])La tabella seguente mostra gli stili validi e il formato equivalente del valore DateTime dopo la conversione in un tipo di stringa.
Esempio
L'esempio seguente dimostra come convertire un datetime in una stringa.
Dichiara @obj datetime = '2022-10-10 13:45:34.100 ';Nell'esempio sopra, iniziamo dichiarando una variabile scalare chiamata OBJ. Questo contiene il valore DateTime che desideriamo convertire.
Infine, chiamiamo la funzione Convert e passiamo il tipo di dati di destinazione come varchar. Questo dovrebbe restituire lo stile per il DateTime specificato come:
|Esempio 2
Per convertire l'oggetto DateTime in formato MM/DD/YYYY. Imposta lo stile come 1.
Dichiara @obj datetime = '2022-10-10 13:45:34.100 ';Output risultante:
|Esempio 3
Per restituire il valore DateTime nel DD.mm.formato yyyy, possiamo impostare lo stile come 4.
Dichiara @obj datetime = '2022-10-10 13:45:34.100 ';Produzione:
|Esempio 4
Per convertire DateTime in String nel formato di HH: MI: SS, eseguire il codice:
Dichiara @obj datetime = '2022-10-10 13:45:34.100 ';Valore di ritorno:
|Conclusione
Questo post ha esplorato le basi della conversione di un determinato valore DateTime in una stringa in vari formati. È possibile controllare i più formati e gli stili corrispondenti nella tabella sopra.