lunes, 28 de septiembre de 2009

Funcion to_char Oracle PL/SQL

La función to_char convierte un numero o una fecha en un string.

Sintaxis:
to_char([value],[mascara],[lenguaje])

value: numero o fecha a convertir en string.
mascara: (opcional) formato a convertir el string.
lenguaje: (opcional) lenguaje utilizado para dar formato.

Mascara:

YEAR Año alfabético
YYYY 4 dígito del año
YYY Últimos 3 dígitos del año
YY Últimos 2 dígitos del año
Y Último dígito del año
IYYY 4 dígitos del año basados en el estándar ISO
IYYY Últimos 3 dígitos del año estándar ISO
IYY Últimos 2 dígitos del año estándar ISO
IY Último dígito del año estándar ISO
Q Cuatrimestre del año (1, 2, 3, 4; ENE-MAR = 1).
MM Mes(01-12; ENE = 01).
MON Nombre del mes abreviado
MONTH Nombre del mes
RM Numero Romano del Mes (I-XII; ENE = I).
WW Semana del año (1-53)
W Semana del mes (1-5)
IW Semana del año (1-52 o 1-53) en el estándar ISO
D Día de la semana (1-7).
DAY Nombre del día
DD Día del mes (1-31).
DDD Día del año (1-366).
DY Abreviatura del día del año.
J Fecha Juliana; el numero de días desde 1 de Enero de 4712 AC.
HH Horas del día (1-12).
HH12 Hora del día (1-12).
HH24 Hora del día (0-23).
MI Minutos (0-59).
SS Segundos (0-59).
SSSSS Segundos pasada la medianoche (0-86399).
FF Fracción de segundos.

Ejemplo:

select to_char (sysdate,'DD/MM/YYYY')
from dual;

> 28/09/2009

3 comentarios: