Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

ToChar

Ohjelman Expression Builder ToChar-funktio muuntaa määritetyn päivämäärän tai numeroilmaisun muotoilluksi merkkijonoksi.

Syntaksi

ToChar(ilmaisu, muoto)

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

ilmaisu

Ilmaisu tai kenttä, joka palauttaa päivämäärän, päivämäärän ja kellonajan tai numeroarvon.

muoto

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:


Julkaistu Lokakuu 2016 Copyright © 2005, 2016, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.