Volby formátování data

Funkce TOSTRING a TODATE Možnosti převodu nabízí odlišné volby formátování.

Formátování TOSTRING

Funkce TOSTRING vezme hodnotu data a vytvoří jeho reprezentaci jako řetězec. Parametr zadaného volitelného formátu určuje strukturu řetězce k vytvoření. Například jestliže informace o datu je 1998-APR-02, můžete formátovat výsledný řetězec jako 2. dubna 1998.

Ve svém formátu můžete použít jakékoli kombinace (kromě těch, které vrací číslo dne nebo týdne v rámci roku pro dané datum). Například, TOSTRING (1998-APR-02, ‘MONTH DD, YY’) vrátí hodnotu APRIL 02, 98.

Jestliže použije příbuzný systém správy databáze, vaše úložiště dat možná nebude moct použít původní (vestavěné) funkce k provádění dotazu. Pokud se tak stane, provede program převod, který může trvat déle, než kdyby převod proběhl na úrovni úložiště dat.

Volby formátování TODATE

Funkce TODATE vezme hodnotu řetězce představující datum nebo čas a převede ji do objektu data. Parametr zadaného volitelného formátu určuje formát použitý k reprezentaci data v řetězci. Například pro řetězec obsahující datum 2. dubna 1998 může specifikace formátu obsahovat Month DD, YYYY. Následující tabulka popisuje dostupné volby formátování:

Zkratka Popis
YY Určuje rok jako dvojmístné číslo, například 07.
YYYY Určuje rok jako čtyřmístné číslo, například 2007.
MONTH Určuje měsíc pomocí jeho názvu napsaného velkými písmeny, například DUBEN.
month Určuje měsíc pomocí jeho názvu napsaného malými písmeny, například duben.
Month Určuje měsíc pomocí jeho názvu napsaného s prvním písmenem velkým, například Duben.
MON Určuje měsíc pomocí jeho třípísmenné zkratky napsané velkými písmeny, například DUB.
mon Určuje měsíc pomocí jeho třípísmenné zkratky psané malými písmeny, například dub.
MM Určuje měsíc pomocí jeho dvojmístné číselné zkratky, například 04
DAY Určuje den pomocí jeho názvu napsaného velkými písmeny, například PÁTEK.
day Určuje den pomocí jeho názvu napsaného malými písmeny, například pátek.
Day Určuje den pomocí jeho názvu napsaného s prvním písmenem velkým, například Pátek.
DY Určuje den pomocí jeho zkratky napsané velkými písmeny, například PÁ.
dy Určuje den pomocí jeho zkratky napsané malými písmeny, například pá.
DD Určuje den pomocí jeho dvojmístné číselné zkratky, například 06.
hh24 Určuje hodinu pomocí čísla v rozsahu [0-24].
hh12 Určuje hodinu pomocí čísla v rozsahu [0-12].
hh Určuje hodinu pomocí čísla ve výchozí reprezentaci (výchozí hh24).
mm Určuje minuty.
ss Určuje sekundy.
ms Určuje milisekundy.
am|pm Používá specifikaci ante-meridiem (dopoledne) a post-meridiem (odpoledne).

Poledne je často označováno 12:00 p.m. a půlnoc 12:00 a.m., jako na začátku dne.

Tento formát je přichází v úvahu, pouze když je použit časový rozsah [1-12] (formát hh12).