TO_CHAR (data/ora)

TO_CHAR(data/ora) converte un'espressione di data e ora o di intervallo in una stringa di testo in un formato specificato.

Valore restituito

VARCHAR2

Sintassi

TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ])

Argomenti

datetime è un'espressione di data e ora da convertire in testo.

interval è un'espressione di intervallo da convertire in testo.

fmt è un modello di formato data/ora che specifica il formato di char. Il formato della data predefinito è determinato in modo implicito dal parametro di inizializzazione NLS_TERRITORY oppure può essere impostato in modo esplicito dal parametro NLS_DATE_FORMAT. Per i formati del tipo di dati, vedere Oracle Database SQL Reference.

nlsparam specifica la lingua in cui vengono restituiti i nomi e le abbreviazioni di mesi e anni. Questo argomento può avere la seguente forma:

'NLS_DATE_LANGUAGE = language' 

Per impostazione predefinita, il valore restituito è nella lingua della data della sessione.

Esempio

TO_CHAR(SYSDATE) restituisce un valore come 18-GEN-07.

TO_CHAR(SYSDATE, 'MONTH DD, YYYY') restituisce un valore come Gennaio 18, 2007.