TO_CHAR (data e hora)

TO_CHAR(data e hora) converte uma expressão de data e hora ou intervalo em uma string de texto em um formato especificado.

Valor de Retorno

VARCHAR2

Sintaxe

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

Argumentos

data e hora é uma expressão de data e hora a ser convertida em texto.

intervalo é uma expressão de intervalo a ser convertida em texto.

fmt é um formato do modelo de data e hora que especifica o formato de char. O formato de data default é determinado implicitamente pelo parâmetro de inicialização NLS_TERRITORY ou pode ser definido explicitamente pelo parâmetro NLS_DATE_FORMAT. Para obter formatos de tipos de dados, consulte Oracle Database SQL Reference.

nlsparam especifica o idioma no qual os nomes e abreviações do mês e do dia são retornados. Esse argumento pode ter este formato:

'NLS_DATE_LANGUAGE = language' 

Por default, o valor de retorno está no idioma da data da sessão.

Exemplo

TO_CHAR(SYSDATE) retorna um valor como 18-JAN-07.

TO_CHAR(SYSDATE, 'MONTH DD, YYYY') retorna um valor, como por exemplo: 18 de janeiro de 2007.