Ниже приведен подробный анализ общепринятых функций Oracle, разделяемых редактором. Заинтересованные друзья узнают об этом с редактором!
Численная функция:
ABS (M) M Абсолютное значение
Остаток mod (m, n) после того, как m разделен на n
мощность (m, n) m к N Power
Круглый (m [, n]) m округлена до n битов после десятичной точки (n по умолчанию 0)
Tunc (m [, n]) m усекает значение десятичных значений N-цифры (n по умолчанию 0) по умолчанию)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
Функции символов:
initCap (ST) возвращает ST капитализирует первую букву каждого слова и нижние буквы все остальные буквы
Нижний (ST) возвращает ST, чтобы понижать буквы каждого слова
Верхний (ST) возвращение в ST конвертируйте все буквы каждого слова, чтобы заработать
Concat (ST1, ST2) возвращает ST как ST2, и доступен конец ST1 (оператор "||"
LPAD (ST1, N [, ST2]) возвращает правую выровненную ST. ST заполнен ST2 на левой стороне ST1, пока длина не станет n. Пространство по умолчанию для ST2
RPAD (ST1, N [, ST2]) возвращает левой выравниваемый ST. ST заполнен ST2 на правой стороне ST1, пока длина не станет n. Пространство по умолчанию для ST2
Ltrim (ST [, SET]) возвращает ST, ST должен удалить символ в наборе слева, пока первый символ не станет символом в наборе. По умолчанию это относится к пространствам
rtrim (st [, set]) возвращает ST, ST должен удалить символ в наборе справа, пока первый символ не станет символом в наборе. По умолчанию это относится к пространствам
Заменить (st, search_st [, replace_st]) заменяет каждый search_st, который появляется в ST с replace_st, и возвращает st. По умолчанию, удалить search_st
substr (st, m [, n]) n = возвращает подстроение строки ST, начиная с позиции M, взяв n символов в длину. По умолчанию, он возвращается к концу ST
Значение длины (ST), верните количество символов в ST
instr (st1, st2 [, m [, n]]) значение вернуть позицию, в которой ST1 начинается с символа MTH, а ST2 появляется в тьфтом. Значение по умолчанию M и N составляет 1
пример:
1
Выберите initcap ('thomas'), initcap ('thomas') из теста;
initca initca
------------
Томас Томас
2
выберите concat ('abc', 'def') "первой" из теста;
первый
------
Abcdef
3
Выберите «ABC» || ' '||' def '"First" из теста;
первый
------
ABC def
4
Выберите LPAD (имя, 10), RPAD (имя, 5, '*') из теста;
LPAD (имя, 10) RPAD (имя, 5, '*')
----------------------------------------------------------------------------------------------------------------------------
MMX MMX **
ABCDEF ABCDE
5
Удалить точки и слова ST и RD в конце поля адреса
Выберите rtrim (адрес, '. st rd') из теста
6
Выберите имя, заменить (имя, 'a', '*') из теста;
Имя заменить (имя, 'a', '*')
---- ---------------------------
Великий Гре*т
7
Выберите substr ('archibald bearisol', 6,9) a, substr ('archibald bearisol', 11) b из теста;
Аб
------- ------------
Медведь лысого медведя
8
Выберите имя, instr (name, '') a, instr (name, '', 1,2) b из теста;
имя ab
----------------------------------------------------------------------------------------------------------------------------
Ли Лей 3 0
Lil 2 4
%%%%%%%%%%%%%%%%%%Чувдиоме %%%%%%%%%%%%%%%%%%Чувдиоме
Функция конверсии:
nvl (m, n) Если значение m равна нулю, возврат n, в противном случае возвращает m
TO_CHAR (M [, FMT]) M При преобразовании числового значения в строку FMT в указанном формате по умолчанию ширина значения FMT может просто соответствовать всем допустимым числам
to_number (st [, fmt]) st преобразует из данных символов в числовые значения в указанном формате. По умолчанию размер цифровой строки формата - это именно весь номер
Прикрепил:
Формат функции to_char ():
----------------------------------------------------------------------------------------------------------------------------
Описание символа
----------------------------------------------------------------------------------------------------------------------------
9 Каждый 9 представляет собой цифру в результате
0 представляет пилот, который будет отображаться 0
Знак доллара напечатан на левой стороне номера
L любой символ локальной валюты
Полем Печать десятичные очки в десятичном
, распечатать запятую, представляющую тысячу
----------------------------------------------------------------------------------------------------------------------------
пример:
1
Выберите to_number ('123.45')+to_number ('234.56') тест формы;
to_number ('123.45')+to_number ('234.56')
----------------------------------------------------------------------------------------------------------------------------
358.01
2
Выберите TO_CHAR (987654321) из теста;
TO_CHAR (987654321)
-------------------
987654321
3
Выберите TO_CHAR (123, '$ 9 999,999') A, TO_CHAR (54321, '$ 9 999999') B, TO_CHAR (9874321, '$ 9 999,999') C из теста;
азбука
----------------------------------------------------------------------------------------------------------------------------
$ 123 54 321 долл. США 9 874 321
4
Выберите TO_CHAR (1234.1234, '999,999,999') A, TO_CHAR (0,4567, '999,999,999') B, TO_CHAR (1,1, '999,999,999') из теста;
азбука
----------------------------------------------------------------------------------------------------------------------------
1 234,123 .457 1.100
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
Функции группировки:
avg ([[disful/all] n) Среднее значение столбца n
COUNT ([ALL] *) Возвращает количество строк в диапазоне запросов, включая дублирующие значения и нулевые значения
Считайте ([[различные/все] n) количество строк с не нулевыми значениями
max ([[disful/all] n) максимальное значение этого столбца или выражения
мин ([[infly/all] n) минимальное значение этого столбца или выражения
stdev ([infort/all] n) стандартное отклонение этого столбца или выражения, нулевые значения игнорируются
Сумма ([различная/все] n) сумма столбца или выражения
дисперсия ([inform/all] n) дисперсия этого столбца или выражения, нулевое значение игнорируется
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
Функция даты:
>
add_months (d, n) дата D плюс N месяцы
LAST_DAY (D) Дата последнего дня месяца, содержащий D
Month_whetween (d, e) количество месяцев между датами d и e, e предшествует d
new_time (d, a, b) Дата и время времени во время часового пояса A и время в часовом поясе B
Next_day (D, Day) позже, чем дата D, дата недели, указанная днем
Sysdate текущая система дата и времени
Величайший (D1, D2, ... DN) Последняя дата в данном списке дат
наименьшее (D1, K2, ... DN) Самая ранняя дата в дате
TO_CHAR (D [, FMT]) Дата D преобразуется в строку в формате, указанном FMT
TO_DATE (ST [, FMT]) String ST преобразуется в значение даты в формате, указанном FMT. Если FMT игнорируется, ST должен использовать формат по умолчанию
Круглый (D [, FMT]) Дата D закруглена до самой последней даты в указанном формате FMT
Tunc (D [, FMT]) Дата D усечена до самой последней даты в соответствии с форматом, указанным FMT
Прикрепил:
Формат даты:
----------------------------------------------------------------------------------------------------------------------------
Пример кода формата или диапазон приемлемых значений
----------------------------------------------------------------------------------------------------------------------------
DD 1-3 в определенный день месяца
DY Еженедельное дату солнце, представленное тремя заглавными буквами ...
День Полный будний день, столица воскресенья, ... суббота
Мм месяцев 1-12
Мон месяц Ян.
Месяц, полный январь, ... декабрь
RM Римские цифры за месяц I, ... xii
Yy или yyyy две цифры, четыре цифры года
HH: MI: SS час: минута: секунды
HH12 или HH24 отображается через 12 часов или 24 часа
MI очки
SS секунды
Ам или PM PM Индикатор PM
SP Suffix SP требует написания любого числового поля
TH Суффикс th означает, что добавленное число является порядковым 4 -м, 1 -й
Префикс FM - это стоимость месяца, дня или года, заполнение не допускается
----------------------------------------------------------------------------------------------------------------------------
пример:
1
Дата следующей пятницы
Выберите lext_day (sysdate, 6) из теста;
2
Сегодняшняя дата два месяца назад
Выберите add_months (sysdate, -2) из теста;
Выше приведено подробный анализ общепринятых функций Oracle. Я считаю, что вы узнали об этом. Для получения более связанного контента, пожалуйста, продолжайте обращать внимание на неправильный новый канал технологий.