Oracle CRM On Demand -sovelluksen hallinta > Expression Builder > Expression Builder -ratkaisun funktiot > ToChar
ToChar
Expression Builder -ratkaisun ToChar-funktio muuntaa määritetyn päivämäärän tai numeroilmaisun muotoilluksi merkkijonoksi.
Syntaksi
ToChar(expression, format)
VAROITUS: Älä käytä ToChar-funktion instanssissa sekä päivämäärä- että numeromuotoja. Molempien muotojen käyttäminen voi aiheuttaa virheelliset tulokset.
Tuloksen tyyppi
Merkkijono
Argumentit
Seuraavassa taulukossa on toiminnon argumenttien kuvaukset.
Argumentti
|
Kuvaus
|
expression
|
Ilmaisu tai kenttä, joka palauttaa päivämäärän, päivämäärän ja kellonajan tai numeroarvon.
|
format
|
Merkkijono, joka ilmaisee päivämäärä- tai numeromuodon.
|
Seuraavassa taulukossa on toiminnon päivämäärämuotojen kuvaukset.
Muotokoodi
|
Kuvaus
|
DD
|
Kuukauden kaksinumeroinen päivä (01-31).
|
DDDD
dddd
|
Päivän nimi.
|
MM
|
Kaksinumeroinen kuukauden numero (01 - 12, jossa 01 on tammikuu). Käytä isoja kirjaimia (MM), koska pienet kirjaimet (mm) viittaavat minuutteihin.
|
MMMM
mmmm
|
Kuukauden nimi. Huomaa, että jos käytät pieniä kirjaimia, käytä muotoa mmmm (eli pieni m-kirjain neljä kertaa), koska mm (eli pieni m-kirjain kaksi kertaa) tarkoittaa minuutteja.
|
Y
|
Vuosiluvun viimeinen numero.
|
YY
|
Vuosiluvun kaksi viimeistä numeroa.
|
YYYY
|
Nelinumeroinen vuosiluku.
|
hh12
|
Tunnit 12 tunnin muodossa.
|
hh24
|
Tunnit 24 tunnin muodossa.
|
hh
|
Tunnit. Voit määrittää aamu- tai iltapäivän (AM tai PM) esimerkiksi näin:
hh:mm:ss PM (iltapäivä)
Jos et määritä aamu- tai iltapäivää (AM tai PM), oletusarvoisesti käytetään 24 tunnin muotoa.
|
mm
|
Minuutit. Huomaa, että mm (eli pieni m-kirjain kaksi kertaa) tarkoittaa aina minuutteja. Sitä ei voi käyttää kuukauden kaksinumeroisena päivänä.
|
ss
|
Sekunnit.
|
Seuraavassa taulukossa on toiminnon numeromuotojen kuvaukset.
Muotokoodi
|
Esimerkki
|
Kuvaus
|
#
|
####
|
Palauttaa arvon määritetyn numeromerkkimäärän mukaisesti. Jos arvo on negatiivinen, arvoa edeltää miinusmerkki.
|
0
|
####.00
|
Palauttaa etunollat. Palauttaa loppunollat.
|
$
|
$###.00
|
Palauttaa arvoa edeltävän dollarimerkin.
|
,
|
#,###
|
Palauttaa pilkun määritetyssä kohdassa. Pilkku ei voi sijaita desimaalipisteen oikealla puolella. Muotoilmaisu ei voi alkaa pilkulla.
|
.
|
###.##
|
Palauttaa desimaalipisteen määritetyssä kohdassa. Muotoparametri voi sisältää vain yhden desimaalipisteen. Desimaalit pyöristetään, jos desimaalipisteen jälkeen määritettyjä numeroita on vähemmän kuin käytettävissä olevia numeroita.
|
Esimerkkejä numeromuotojen käytöstä
Seuraava esimerkki palauttaa arvon 10:
ToChar (10, '##.##')
Seuraava esimerkki palauttaa arvon 10:
ToChar (10, '##.00')
Seuraava esimerkki palauttaa arvon 10.24:
ToChar (10.2388, '##.00')
Seuraava esimerkki palauttaa arvon -10.24:
ToChar (-10.2388, '##.##')
Esimerkkejä päivämäärämuotojen käytöstä
Seuraava esimerkki muuntaa Timestamp()-funktion palauttaman arvon muotoon DD/MM/YYYY:
ToChar(Timestamp(),'DD/MM/YYYY')
Jos Timestamp()-funktio palauttaa esimerkiksi arvon 02/29/2008 10:58:37, edellinen ilmaisu määrittää arvoksi 29/02/2008.
Seuraavissa esimerkeissä näytetään, miten keskiyö voidaan esittää eri muotojen avulla.
ToChar(Today(), YYYY/MM/DD hh:mm:ss PM) palauttaa arvon 2009/05/22 12:00:00 AM
ToChar(Today(), YYYY/MM/DD hh:mm:ss) palauttaa arvon 2009/05/22 00:00:00
ToChar(Today(), YYYY/MM/DD hh24:mm:ss PM) palauttaa arvon 2009/05/22 00:00:00
Liittyvät aiheet
Tähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa:
|