Функция
| Возвращаемое значение
|
Символьные функции, возвращающие символьные значения:
|
СОNСАТ(сhar1, char2)
| Конкатенация символьных строк char1 и char2
|
INITCAP(char)
| Символьная строка сhar, первые буквы всех слов в которой преобразованы в прописные
|
LOWER(char)
| Символьная строка char, все буквы которой преобразованы в строчные
|
UPPER(char)
| Символьная строка char, в которой все буквы преобразованы в прописные
|
Функции для работы с датами
Oracle хранит данные во внутреннем цифровом формате: век, год, месяц, число, часы, минуты, секунды. По умолчанию дата выдается в формате «DD-MON-YY».
Функция
| Назначение
|
MONTHS_BETWEEN(date1, date2)
| Определяет число месяцев, разделяющих две даты. Дробная часть результата представляет собой долю месяца.
|
ADD_MONTHS(date, n)
| Добавление календарных месяцев к дате.
|
NEXT_DAY(date, ‘char’)
| Ближайшая дата, когда наступит заданный день. Аргумент ‘char’ может задавать порядковый номер или название дня недели.
|
LAST_DAY(date)
| Определение последнего дня месяца, содержащего заданную дату.
|
ROUND(date [, ‘fmt’ ])
| Округление до целого числа суток. Если fmt =YEAR, определяет первый день года.
|
TRUNC(date [, ‘fmt’ ])
| Возвращает первый день месяца, указанного в аргументе date. Если fmt =YEAR, возвращает дату первого дня года.
|
SYSDATE()
| Возвращает текущую дату и время.
|
Функции преобразования типа
Функция
| Возвращаемое значение
|
TO_CHAR (date [, ' fmt '])
| Преобразование даты в строку символов в соответствии с форматной моделью fmt.
|
TO_CHAR (number [, ' fmt '])
| Преобразование числа в строку символов в соответствии с форматной моделью fmt.
|
TO_NUBER (char)
| Преобразование строки символов в числовой формат.
|
TO_DATE (char [, ' fmt '])
| Преобразование строки символов в формат даты в соответствии с форматной моделью fmt.
|
Групповые функции
Функция
| Возвращаемое значение
|
AVG([ DISTINCT | ALL ] n)
| Среднее значение от n, нулевые значения опускаются
|
COUNT([ ALL ] *)
| Число строк, извлекаемых в запросе или подзапросе
|
COUNT([ DISTINCT | ALL ] expr)
| Число строк, для которых expr принимает не пустое значение
|
MAX([ DISTINCT | ALL ] expr)
| Максимальное значение выражения eхрr
|
MIN([ DISTINCT | ALL ] expr)
| Минимальное значение выражения eхрr
|
SUM([ DISTINCT | ALL ] n)
| Сумма значений n
|