Administración de Oracle CRM On Demand > Expression Builder > Funciones de Expression Builder > ToChar
ToChar
La función ToChar de Expression Builder convierte una fecha o expresión numérica especificada en una cadena con formato.
Sintaxis
ToChar(expression, format)
PRECAUCIÓN: No use formatos de fecha y formatos de número en una sola instancia de la función ToChar. Si lo hace, es posible que los resultados no sean válidos.
Tipo de resultado
Cadena
Argumentos
En la tabla siguiente se describen los argumentos de esta función.
Argumento
|
Descripción
|
expression
|
Expresión o campo que devuelve una fecha, una fecha y hora o un valor numérico.
|
format
|
Cadena que representa el formato de fecha o de número.
|
En la tabla siguiente se describen los formatos de fecha de la función.
Código de formato
|
Descripción
|
DD
|
Día del mes con dos dígitos (01-31)
|
DDDD
dddd
|
Nombre del día.
|
MM
|
Número del mes con dos dígitos (01-12, donde 01 es ENE). Debe usar MM en mayúsculas, porque mm en minúsculas indica minutos.
|
MMMM
mmmm
|
Nombre del mes. Tenga en cuenta que si utiliza minúsculas, debe usar mmmm (es decir, la letra m minúscula cuatro veces), porque mm (es decir, la letra m minúscula dos veces) indica minutos.
|
Y
|
Último dígito del año
|
YY
|
Dos últimos dígitos del año
|
YYYY
|
Año con cuatro dígitos.
|
hh12
|
Hora del día en formato de 12 horas.
|
hh24
|
Hora del día en formato de 24 horas.
|
hh
|
Hora del día. Puede especificar AM o PM para ajustar el tiempo en consecuencia, por ejemplo:
hh:mm:ss PM
Si no especifica AM o PM, se usa de forma predeterminada el formato de 24 horas.
|
mm
|
Minutos. Tenga en cuenta que mm (es decir, la letra m minúscula dos veces) siempre indica minutos y no se puede usar para especificar un día del mes con dos dígitos.
|
ss
|
Segundos.
|
En la tabla siguiente se describen los formatos de número de la función.
Código de formato
|
Ejemplo
|
Descripción
|
#
|
####
|
Devuelve el valor con el número de dígitos especificado, con un signo menos al comienzo si el valor es negativo.
|
0
|
####.00
|
Devuelve ceros al principio. Devuelve ceros al final.
|
$
|
$###.00
|
Devuelve el valor con un signo de dólar al comienzo.
|
,
|
#,###
|
Devuelve un punto en la posición especificada. El punto no puede aparecer a la derecha de la coma decimal. El modelo de formato no puede empezar por punto.
|
.
|
###.##
|
Devuelve una coma decimal en la posición especificada. Sólo se permite una coma decimal en el parámetro de formato. Si el número de dígitos especificado tras la coma decimal es inferior al número de dígitos disponibles tras la coma decimal, los decimales se redondearán.
|
Ejemplos que usan formatos de número
El ejemplo siguiente devuelve el valor 10:
ToChar (10, '##,##')
El ejemplo siguiente devuelve el valor 10:
ToChar (10, '##,00')
El ejemplo siguiente devuelve el valor 10,24:
ToChar (10,2388, '##,00')
El ejemplo siguiente devuelve el valor -10,24:
ToChar (-10,2388, '##,##')
Ejemplos que usan formatos de fecha
El ejemplo siguiente convierte el valor devuelto por la función Timestamp() al formato DD/MM/YYYY:
ToChar(Timestamp(),'DD/MM/YYYY')
Por ejemplo, si la función Timestamp() devuelve un valor 02/29/2008 10:58:37, la expresión anterior da como resultado 29/02/2008.
En los siguientes ejemplos se muestra cómo se muestra la medianoche con los distintos formatos:
ToChar(Today(), YYYY/MM/DD hh:mm:ss PM) devuelve 2009/05/22 12:00:00 AM
ToChar(Today(), YYYY/MM/DD hh:mm:ss) devuelve 2009/05/22 00:00:00
ToChar(Today(), YYYY/MM/DD hh24:mm:ss PM) devuelve 2009/05/22 00:00:00
Temas relacionados
Consulte los siguientes temas para obtener información relacionada con Expression Builder:
|