W zadaniach mogą być użyte następujące funkcje:
Funkcje tekstowe.
|
Operator |
Opis |
|
LEN() |
Zwraca długość ciągu znaków |
|
LOWER() / UPPER() |
Przekształca ciąg znaków na małe/wielkie litery |
|
LEFT() / RIGHT() |
Zwraca fragment ciągu znaków o podanej długości zaczynając od lewej/prawej strony |
|
LTRIM() |
Usuwa spacje z początku ciągu znaków |
|
RTRIM() |
Usuwa spacje z końca ciągu znaków |
|
CHARIDNEX() |
Zwraca pozycję podanego znaku w ciągu znaków |
|
REPLACE() |
Zamienia w podanym ciągu znaków wskazaną frazę na inną |
|
SUBSTRING() |
Zwraca fragment ciągu znaków o określonej długości, zaczynając od znaku o podanej pozycji |
Funkcje konwersji:
|
Operator |
Opis użycia |
|
CAST |
CAST(wyrażenie AS typ) |
|
CONVERT |
CONVERT(typ, wyrażenie) |
Funkcje daty i czasu.
|
Operator |
Opis |
|
DATEADD() |
Zwraca datę i czas zwiększony o podaną liczbę wskazanych jednostek |
|
DATEDIFF() |
Zwraca liczbę podanych jednostek (np. dni lub lat) dzielących przekazane jako argumenty daty |
|
GETDATE() |
Zwraca bieżącą datę i czas |
|
DAY() MONTH() YEAR() |
Zwracają dzień/miesiąc/rok z daty przekazanej jako argument |
Funkcje arytmetyczne.
|
Operator |
Opis |
|
ABS() |
Wartość bezwzględna |
|
CEILING() |
Najmniejsza liczba całkowita równa lub większa od argumentu |
|
FLOOR() |
Największa liczba całkowita równa lub mniejsza od argumentu |
|
ROUND() |
Zaokrąglenie pierwszego argumentu do liczby miejsc po przecinku podanej w drugim argumencie |
|
POWER() |
Potęgowanie |
|
SQRT() |
Pierwiastek kwadratowy |
Funkcje agregujące.
|
Operator |
Opis |
|
COUNT() |
Zlicza ilość rekordów w grupie |
|
MAX() lub MIN() |
Oblicza wartość maksymalną lub minimalną w grupie rekordów |
|
AVG() |
Oblicza średnią wartość w grupie rekordów |
|
SUM() |
Oblicza sumę wartości w grupie rekordów |
