Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_PM_Final.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
963.07 Кб
Скачать

51. Библиотечные функции sql. Числовые функции.

ROUND(столбец|выражение, n) – Округляет столбец, выражение или значение до n десятичных знаков. Если n опущено, то до целого. Если n отрицательно, округляется целая часть числа. TRUNC(столбец|выражение, n) – Усекает столбец, выражение ил значение до n десятичных знаков. Если n опущено, то до целого. Если n отрицательно, обнуляются разряды целой части числа. MOD(m,n) – Возвращает остаток от деления m на n.

52. Библиотечные функции sql. Функции символьного типа.

LOWER(столбец|выражение)– Преобразование алфавитных символов в нижний регистр. UPPER – в верхний регистр. INITCAP(столбец|выражение) – Преобразование начальных символов в верхний регистр, остальные преобразуются в нижний регистр. CONCAT(столбец1|выражение1, столбец2|выражение2) – Конкатенация первого символьного значения со вторым. Эквивалентно оператору конкатенации (||). SUBSTR(столбец|выражение,m[,n]) – Возвращает n символов из символьного значения, начиная с позиции m. Если число m отрицательно, то отсчет начинается от конца символьного значения. LENGTH(столбец|выражение) – Возвращает количество символов в значении. NVL(столбец|выражение1, столбец|выражение2) – Возвращает второе значение, если первое NULL.

53. Библиотечные функции sql. Функции для работы с датой и временем.

Даты в системе Oracle хранятся во внутреннем числовом формате, где представлено следующее:столетие, год, месяц, день, часы, минуты, секунды. SYSDATE – функция даты, возвращает текущие дату и время. Обычно выборка SYSDATE производится из фиктивной таблицы DUAL. Арифметические операции с датами: результатом прибавления числа к дате и вычитания числа из даты является дата; результатом вычитания одной даты из другой является количество дней, разделяющее эти даты; Прибавление часов к дате осуществляется путем деления количества часов на 24

MONTHS_BETWEEN(дата1,дата2) – Определяет количество месяцев между датами 1 и 2.

ADD_MONTHS(дата,n) – К дате прибавляет n календарных месяцев. N может быть отрицательным, но должно быть целым. NEXT_DAY(дата,’символ’) – Определение даты ближайшего дня недели, заданного «символом» после указанной даты. Символ может задавать порядковый номер или название дня недели. LAST_DAY(дата) – Определение последнего дня месяца, содержащего заданную дату. ROUND(дата[,’fmt’]) – При отсутствии аргумента ‘fmt’ – округляет до даты на момент полуночи (до целого числа суток).

54. Библиотечные функции sql. Функции преобразования типов.

TO_CHAR(число|дата,[‘fmt’]) – Преобразует число или дату в строку с заданной моделью формата. TO_NUMBER(симв) – Преобразует строку, содержащую цифры, в число. TO_DATE(симв,[‘fmt’]) – Преобразует стоку символов с датой в дату с заданным форматом.

SCC или CC – Столетие. S означает, что даты до н.э. получают префикс «–». Годы в датах YYYY или SYYYY – Год. S означает, что даты до н.э. получают префикс «–». YYY или YY или Y – Последние 3, 2 или 1 цифра года. Y, YYY – Год с запятой в указанной позиции. IYYY, IYY, IY, I – 4,3,2 или 1 цифра года в соответствии сос стандартом ISO. SYEAR или YEAR – Год словами. S означает, что даты до н.э. получают префикс «–». BC или AD – Индикатор «до н.э./н.э.». B.C. или A.D. – Индикатор «до н.э./н.э.» с точками. Q – квартал. MM – Месяц в виде двузначного числа. MONTH – Название месяца, дополненное конечными пробелами до 9 символов. MON – Трехбуквенное сокращенное название месяца. RM – Номер месяца римскими цифрами. WW или W – Неделя года или месяца. DDD или DD или D – День года, месяца или недели. DAY – Название дня, дополненное конечными пробелами до 9 символов. DY – Трехбуквенное сокращенное название дня. J – Дата по Юлианскому календарю – количество дней после 31 декабря 4713г. до н.э.

AM или PM – Индикатор «до полудня/ после полудня». A.M. или P.M. – Индикатор «до полудня/ после полудня» с точками. HH или HH12 или HH24 – Время суток, час в 12–часковом или в 24–часовом диапазоне. MI – Минуты (0–59). SS – Секунды (0–59). SSSSS – Количество секунд после полуночи (0–86399).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]