Функция | Возвращаемое значение |
Символьные функции, возвращающие символьные значения: | |
СО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 |