Oracle CRM On Demand beheren > Expression Builder > Functies in Expression Builder > ToChar
ToChar
De functie 'ToChar' in Expression Builder converteert een opgegeven datum of numerieke expressie naar een opgemaakte tekenreeks.
Syntaxis
ToChar(expression, format)
LET OP: gebruik geen datum- en tijdnotatie tegelijkertijd in de functie 'ToChar'. Dit zorgt mogelijk voor ongeldige resultaten.
Resultaattype
Tekenreeks
Argumenten
In de volgende tabel vindt u een omschrijving van de argumenten voor de functie.
Argument
|
Omschrijving
|
expression
|
Een expressie of veld dat een datum, datum en tijd, of een numerieke waarde retourneert.
|
format
|
Een tekenreeks die staat voor de datum- of getalnotatie.
|
In de volgende tabel vindt u de omschrijving van de datumnotaties voor de functie.
Notatiecode
|
Omschrijving
|
DD
|
De dag van de maand als een getal van twee cijfers (01-31).
|
DDDD
dddd
|
De naam van de dag.
|
MM
|
Het nummer van de maand als een getal van twee cijfers (01-12, waarbij 01 staat voor JAN). Gebruik MM in hoofdletters omdat mm in kleine letters staat voor minuten.
|
MMMM
mmmm
|
De naam van de maand. Let op: gebruik voor kleine letters de notatie 'mmmm' (de letter m in kleine letters, vier keer). De notatie 'mm' (de letter m in kleine letters, twee keer) staat voor minuten.
|
J
|
Het laatste cijfer van het jaar.
|
JJ
|
De laatste twee cijfers van het jaar.
|
JJJJ
|
Het jaar als een getal van vier cijfers.
|
uu12
|
Het uur van de dag in 12-uurnotatie.
|
uu24
|
Het uur van de dag in 24-uurnotatie.
|
uu
|
Het uur van de dag. Geef 'AM' of 'PM' op om de tijdnotatie te wijzigen. Bijvoorbeeld:
uu:mm:ss PM
Geeft u 'AM' of 'PM' niet op, dan wordt de 24-uurnotatie gebruikt als standaardnotatie.
|
mm
|
Minuten. Let op: 'mm' (de letter m in kleine letters, twee keer) staat altijd voor minuten. Deze notatie kan niet worden gebruikt voor een dag van de maand als een getal van twee cijfers.
|
ss
|
Seconden.
|
In de volgende tabel vindt u de omschrijving van de getalnotaties voor de functie.
Notatiecode
|
Voorbeeld
|
Omschrijving
|
#
|
####
|
Retourneert de waarde van het opgegeven aantal cijfers, met een min voor het getal als dat negatief is.
|
0
|
####,00
|
Retourneert voorloopnullen en volgnullen.
|
EUR
|
###,00 EUR
|
Retourneert de waarde met een valuta-aanduiding voor de euro.
|
.
|
#.###
|
Retourneert een scheidingsteken voor duizendtallen in de opgegeven positie. Rechts van het decimaalteken mag geen scheidingsteken staan. Het notatiemodel mag niet met een scheidingsteken beginnen.
|
,
|
###,##
|
Retourneert het decimaalteken in de opgegeven positie. In de opmaakparameter mag slechts één decimaalteken worden gebruikt. Als het opgegeven aantal cijfers na het decimaalteken kleiner is dan het aantal beschikbare tekens achter het decimaalteken, wordt het decimale getal naar boven afgerond.
|
Voorbeelden voor het gebruik van getalnotatie
Met het volgende voorbeeld wordt de waarde 10 geretourneerd:
ToChar (10, '##.##')
Met het volgende voorbeeld wordt de waarde 10 geretourneerd:
ToChar (10, '##.00')
Met het volgende voorbeeld wordt de waarde 10.24 geretourneerd:
ToChar (10.2388 '##.00')
Met het volgende voorbeeld wordt de waarde 10.24 geretourneerd:
ToChar (-10.2388, '##.##')
Voorbeelden voor het gebruik van datumnotatie
Met het volgende voorbeeld wordt de waarde die door de functie 'Timestamp()' wordt geretourneerd, geconverteerd naar de notatie DD-MM-JJJJ:
ToChar(Timestamp(),'DD-MM-JJJJ')
Als bijvoorbeeld de functie 'Timestamp()' een waarde van 02-29-2008 10:58:37 retourneert, wordt de vorige expressie naar 29-02-2008 geëvalueerd.
Met de volgende voorbeelden wordt weergegeven hoe middernacht wordt weergegeven in de verschillende notatievarianten:
Met ToChar(Today(), JJJJ/MM/DD uu:mm:ss PM) wordt 2009/05/22 12:00:00 AM geretourneerd
Met ToChar(Today(), JJJJ/MM/DD uu:mm:ss) wordt 2009/05/22 00:00:00 geretourneerd
Met ToChar(Today(), JJJJ/MM/DD uu24:mm:ss PM) wordt 2009/05/22 00:00:00 geretourneerd
Verwante onderwerpen
Zie de volgende onderwerpen voor meer informatie over Expression Builder:
|