Oracle (Ukázka, strana 99)

Page 1

98

ORACLE

MONTHS_BETWEEN Tato funkce vrací číselnou hodnotu, kolik měsíců uplynulo mezi dvěma daty. Číslo, které funkce vrací, je velmi přesné a má proto obvykle řadu desetinných míst. Pro menší přesnost můžeme aplikovat funkci ROUND nebo TRUNC. SELECT MONTHS_BETWEEN ( SYSDATE, TO_DATE('1.1.2008','DD.MM.YYYY') ) FROM dual;

Obr. 5.29: Aplikace funkce MONTHS_BETWEEN

SYSDATE Tuto funkci jsme již také několikrát využili, vrací aktuální systémové datum. Pokud chceme jiný formát data, musíme užít funkci TO_CHAR. SELECT SYSDATE FROM dual;

5.7.3

Funkce pro práci s řetězci

V řadě případů je nutné vstupní nebo výstupní řetězce dotazů různým způsobem upravovat a formátovat. Typickým příkladem je převod na malá či velká písmena, výběr podřetězce, počet znaků apod.

CHAR Tato funkce vrací znak, parametrem je pozice znaku v ASCII tabulce. SELECT CHAR(65) FROM dual;

LENGTH Funkce vrací délku řetězce, který je uveden jako parametr funkce. SELECT LENGTH('Ahoj') FROM dual;

Obr. 5.30: Aplikace funkce LENGTH

5. Dotazujeme se báze dat (jazyk SQL)

Ukázka elektronické knihy, UID: KOS181145


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Oracle (Ukázka, strana 99) by Kosmas-CZ - Issuu