La conversione del tipo si riferisce al processo di conversione di un determinato valore di input da un tipo di dati a un altro tipo di dati compatibile.
La conversione del tipo è uno dei concetti più fondamentali nella programmazione sia per i principianti che per i professionisti esperti.
Quando si lavora con i database, incontrerai uno scenario in cui è necessario convertire un determinato valore in un tipo specifico. È quindi possibile eseguire le azioni sul tipo risultante per raggiungere un obiettivo particolare.
Questo post esamina la funzione TO_CHAR () nel database Oracle. Discuteremo ciò che fa la funzione, i parametri supportati e i valori di ritorno.
Funzione Oracle to_char
Nei database Oracle, la funzione TO_CHAR () consente di convertire una data data, numero o valore di intervallo in una stringa in un formato definito.
Il seguente frammento di codice mostra la sintassi della funzione:
To_char (espressione [, date_format] [, nsl_parameter]);
La funzione accetta i seguenti parametri:
Una volta riuscito, la funzione restituisce una stringa che indica la data, il numero o il valore di intervallo nel formato definito.
Esempio di utilizzo della funzione Dimostrazione
Nelle sezioni successive, forniremo alcuni esempi per illustrare come si comporta la funzione su vari input e parametri.
Esempio 1: convertire il numero in stringa
In questo esempio, la funzione converte il tipo di numero dato in una stringa usando il 9999.9999 formati.
Seleziona to_char (3.141592653, '9999.9999 ') come To_STR da Dual;
Questo dovrebbe convertire il valore dato in una stringa in quattro decimali.
Valore risultante:
Esempio 2: convertire il numero in formato denaro
Questo esempio consente di specificare il formato monetario per convertire un determinato input in una stringa monetaria.
Seleziona to_char (192.122, "$ 9.999.99 ') come valore dal doppio;
Produzione:
Esempio 3: estrarre l'anno dalla data usando la funzione TO_CHAR
Possiamo anche estrarre il valore dell'anno da una data data di input impostando il formato su YYYY. Una dimostrazione di esempio è la seguente:
Seleziona to_char (to_date ('22 -dec-22 ',' dd-mon-rr '),' yyyy ') come anno da doppio;
Risultato:
Esempio 4: convertire la data del sistema corrente a una lunga data
Questo esempio dimostra come utilizzare la funzione TO_CHAR per convertire la data del sistema corrente in un formato di lunga data.
Seleziona to_char (sysdate, 'dl') come long_date dal doppio;
Risultato:
Esempio 5: convertire il tipo di intervallo in stringa
Questo esempio dimostra come convertire un valore di intervallo in una stringa.
Seleziona to_char (intervallo '50' minuto, 'hh12: mm: ss') come int_str da dual;
Risultato:
Conclusione
Durante questo tutorial, ti sei imbattuto in tutte le funzionalità della funzione To_Char () in Oracle. Inoltre, hai anche scoperto l'uso della funzione con vari input e parametri.