Administrering af Oracle CRM On Demand > Expression Builder > Funktioner i Expression Builder > ToChar
ToChar
ToChar-funktionen i Expression Builder konverterer en angivet dato eller et angivet numerisk udtryk til en formateret streng.
Syntaks
ToChar(expression, format)
ADVARSEL: Brug ikke både datoformater og talformater i en forekomst af ToChar-funktionen, da det kan føre til ugyldige resultater.
Resultattype
Streng
Argumenter
I følgende tabel beskrives argumenterne til funktionen.
Argument
|
Beskrivelse
|
expression
|
Et udtryk eller et felt, der returnerer en dato, dato og klokkeslæt eller en numerisk værdi.
|
format
|
En streng, der repræsenterer dato- eller talformatet.
|
I følgende tabel beskrives datoformaterne til funktionen.
Formatkode
|
Beskrivelse
|
DD
|
En to-cifret dag i måned (01-31).
|
DDDD
dddd
|
Navnet på dagen.
|
MM
|
Et to-cifret månedstal (01-12 hvor 01 er JAN). Du skal bruge MM med store bogstaver, da mm med små bogstaver angiver minutter.
|
MMMM
mmmm
|
Navnet på måneden. Bemærk, at hvis du bruger små bogstaver, skal du bruge mmmm (dvs. bogstavet m med små bogstaver fire gange), da mm (dvs. bogstavet m med små bogstaver to gange) angiver minutter.
|
Y
|
Det sidste ciffer i året.
|
YY
|
De sidste to cifre i året.
|
YYYY
|
Et fire-cifret år.
|
hh12
|
Time på dag i 12-timers format.
|
hh24
|
Time på dag i 24-timers format.
|
tt
|
Time på dag. Du kan angive AM eller PM for at justere klokkeslæt, som relevant, f.eks.:
hh:mm:ss PM
Hvis du ikke angiver AM eller PM, bruges 24-timers formatet som standard.
|
mm
|
Minutterne. Bemærk, at mm (dvs. bogstavet m med små bogstaver to gange) altid angiver minutter og ikke kan bruges til at angive en to-cifret dag i måneden.
|
ss
|
Sekunderne
|
I følgende tabel beskrives talformaterne til funktionen.
Formatkode
|
Eksempel
|
Beskrivelse
|
#
|
####
|
Returnerer værdien med det angivne antal cifre med et foranstillet minustegn, hvis værdien er negativ.
|
0
|
####.00
|
Returnerer foranstillede nuller. Returnerer efterstillede nuller.
|
$
|
$###.00
|
Returnerer værdien med et foranstillet dollartegn.
|
,
|
#,###
|
Returnerer et komma i den angivne position. Et komma kan ikke vises til højre for decimaltegnet. Formatmodellen skal ikke begynde med et komma.
|
.
|
###.##
|
Returnerer et decimaltegn på den angivne position. Kun et decimaltegn er tilladt i formatparameteren. Hvis antallet af cifre, der er angivet efter decimaltegnet, er mindre end antallet af cifre, der er tilgængelige efter decimaltegnet, rundes decimalet op.
|
Eksempler med talformater
Følgende eksempel returnerer værdien 10:
ToChar (10, '##.##')
Følgende eksempel returnerer værdien 10:
ToChar (10, '##.00')
Følgende eksempel returnerer værdien 10.24:
ToChar (10.2388, '##.00')
Følgende eksempel returnerer værdien -10.24:
ToChar (-10.2388, '##.##')
Eksempler med datoformater
Følgende eksempel konverterer værdien, der returneres af funktionen Timestamp(), til formatet DD/MM/YYYY:
ToChar(Timestamp(),'DD/MM/YYYY')
Hvis funktionen Timestamp() f.eks. returnerer værdien 02/29/2008 10:58:37, evalueres det forrige udtryk til 29/02/2008.
Følgende eksempler viser, hvordan midnat vises vha. forskellige formater:
ToChar(Today(), YYYY/MM/DD hh:mm:ss PM) returnerer 2009/05/22 12:00:00 AM
ToChar(Today(), YYYY/MM/DD hh:mm:ss) returnerer 2009/05/22 00:00:00
ToChar(Today(), YYYY/MM/DD hh24:mm:ss PM) returnerer 2009/05/22 00:00:00
Relaterede emner
Se følgende emner for relaterede oplysninger om Expression Builder:
|