Символьные функции
Символьные функции, возвращающие символьные значения
Функция |
Возвращаемое значение |
CHR (n) |
Символ с кодом n. |
CONCAT (char1,char2) |
Конкатенация символьных строк char1 и char2. |
INITCAP (char) |
Символьная строка char, первые буквы всех слов в которой преобразованы в прописные. |
LOWER (char) |
Символьная строка char, все буквы которой преобразованы в строчные. |
LPAD (char1,n [,char2]) |
Символьная строка char1, которая дополняется слева последовательностью символов из char2 так, чтобы общая длина строки стала равна n. Значение char2 по умолчанию - ' ' (пробел). Если часть многобайтового символа не помещается в добавляемой строке,то конец строки заполняется пробелами. |
LTRIM (char [,set]) |
Символьная строка char, в которой удалены все символы от начала вплоть до первого символа, которого нет в строке set. Значение set по умолчанию - ' ' (один пробел). |
REPLACE (char, search_string [, replacement_string]) |
Символьная строка char, в которой все фрагменты search_string заменены на replacement_string. Если параметр replacement_string не определен, то все фрагменты search_string удаляются. |
RPAD (char1,n [,char2]) |
Символьная строка char1, которая дополнена справа последовательностью символов из char2 так, чтобы общая длина строки стала равна n. Если часть многобайтового символа не помещается в добавляемой строке,то конец строки заполняется пробелами. |
RTRIM (char [,set]) |
Символьная строка char, в которой удалены все символы справа вплоть до первого символа, которого нет в строке set. Значение set по умолчанию - ' ' (один пробел). |
SUBSTR (char, m [, n]) |
Фрагмент символьной строки char, начинающийся с символа m, длиной n символов (до конца строки, если параметр n не указан). |
UPPER (char) |
Символьная строка char, в которой все буквы преобразованы в прописные. |
Символьные функции, возвращающие числовые значения:
Функция |
Возвращаемое значение |
ASCII (char) |
Возвращает десятичный код первого символа строки char в кодировке, принятой в базе данных. (Код ASCII в системах, использующих кодировку ASCII). Возвращает значение первого байта многобайтового символа. |
INSTR (char1, char2 [, n[, m]]) |
Позиция первого символа m-ого фрагмента строки char1, совпадающего со строкой char2, начиная с n-ого символа. По умолчанию n и m равны 1.Номер символа отсчитывается от первого символа строки char1, даже когда n>1. |
LENGTH (char) |
Длина строки char в символах. |
Функции для работы с датами
Функция |
Возвращаемое значение |
ADD_MONTHS(d,n) |
Дата d плюс n месяцев. |
LAST_DAY(d) |
Последнее число месяца, указанного в d. |
MONTHS_BETWEEN(d1,d2) |
Число месяцев между датами d1 и d2. |
SYSDATE |
Текущая дата и время. |
ROUND(d[,fmt]) |
Дата d, округленная до единиц, указанных в форматной маске fmt. |
TRUNC(d[,fmt]) |
Дата d, усеченная по форматной маске fmt. |
