АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Функции для работы с датами

Читайте также:
  1. A. для временного замещения выделительной функции почек
  2. B) суммарное количество выполненной работы
  3. I. Общие работы по теории культуры
  4. I. Организация выполнения выпускной квалификационной работы
  5. II. Организация работы Комиссии по повышению квалификации и в целом всей деятельности по повышению квалификации
  6. II. Основные задачи и функции Отдела по делам молодежи
  7. II. ПЕРЕЧЕНЬ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ РАБОТЫ
  8. II. Порядок подготовки, защиты и оценки квалификационной работы
  9. II. Работы учеников Уильяма Джеймса: Дж. Дьюи, С. Холла, Дж. Кэттела, Э. Торндайка
  10. II. Рекомендации по оформлению контрольной работы.
  11. II. Требования охраны труда перед началом работы.
  12. II. Требования охраны труда перед началом работы.
Функция Возвращаемое значение
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.

 

Преобразование типов данных

TO_CHAR, TO_NUMBER, TO_DATE.

Пример преобразования строки к типу "дата".

SELECT TO_DATE('01.09.01','DD.MM.RR') FROM DUAL;

Пример преобразования текущей даты в строку.

SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY') FROM DUAL;

Элементы формата числа для TO_CHAR и TO_NUMBER

Элемент формата Пример Описание
  '999' Количество девяток указывает число возвращаемых значащих цифр.
  '0999' Добавляет нули перед числом.
$ '$9999' Добавляет знак доллара перед числом.
B 'B9999' Заменяет нулевые значения пробелами.
MI '99999MI' Возвращает знак '-' после отрицательных значений.
S S9999 Возвращает знак '+' для положительных значений и знак '-' для отрицательных значений в указанную позицию.
PR '9999PR' Возвращает отрицательные значения в <угловых скобках>.
D 99D99 Возвращает символ, представляющий десятичную точку, в указанную позицию.
G 9G999 Возвращает символ разделения цифр на группы в указанную позицию.
C C999 Возвращает международный знак валюты в указанную позицию.
L L999 Возвращает знак местной валюты в указанную позицию.
, '9,999' Возвращает запятую в указанную позицию.
. '99.99' Возвращает точку в указанную позицию.
V '999V99' Умножает значение на 10 n, где n количество девяток после 'V'.
EEEE '9.999EEEE' Возвращает значение в нормализованном формате. В fmt должно быть ровно четыре буквы 'E'.
RN или rn RN Возвращает римские цифры прописными или строчными буквами (целое число в диапазоне от 1 до 3999).
DATE 'DATE' Возвращает значение, преобразованное из даты юлианского календаря в формат 'MM/DD/YY'.

Форматные маски дат в TO_CHAR и TO_DATE

Элемент формата Возвращаемое значение
YYYY, YY, RR Год.
YEAR Год, записанный словами, а не цифрами.
MM Месяц (01-12).
MONTH Название месяца, дополненное пробелами до 9 символов.
MON Сокращенное название месяца.
DDD или DD или D День года (1-366) или месяца (1-31) или недели (1-7).
DAY Название дня недели, дополненное пробелами до 9 символов.
DY Сокращенное название дня недели.
HH24 Час дня (1-24).
MI Минута (0-59).
SS Секунда (0-59).
- /,.:; Знаки пунктуации.
"..текст.." Присутствующий в форматной маске произвольный текст.

 

Функции общего назначения

Функция Возвращаемое значение
GREATEST(expr [, expr ]...) Возвращает наибольшее значение expr.
LEAST(expr [, expr ]...) Возвращает наименьшее значение expr.
USER Имя текущего пользователя ORACLE.
DECODE(expr, search1,return1, [search2,return2,]...[default]) Если expr равно search, возвращается соответствующий результат return. Если соответствующей пары не найдено, возвращается default.
NVL(expr1, expr2) Возвращает expr2, если expr1 имеет пустое значение, в противном случае возвращается expr1.

 

Групповые функции

Функция Возвращаемое значение
AVG([DISTINCT|ALL expr) Среднее значение от expr, неопределенные значения опускаются. Когда задается ключевое слово DISTINCT, ORACLE учитывает только неповторяющиеся значения аргумента. При указании ALL (по умолчанию) учитываются все значения.
COUNT([DISTINCT|ALL expr) Число строк, для которых expr принимает не пустое значение.
MAX([DISTINCT|ALL expr) Максимальное значение выражения expr.
MIN([DISTINCT|ALL expr) Минимальное значение выражения expr.
SUM([DISTINCT|ALL expr) Сумма значений выражения expr.

 


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)