Funkce TOSTRING a TODATE Možnosti převodu nabízí odlišné volby formátování.
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.
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). |