Операция конкатенации строк

Конкатенация (сложение) строк осуществляется при помощи операции «||». Данная операция заменяет операцию «+», которая используется для чисел. Все аргументы операции конкатенации строк СУБД автоматически сначала преобразовывает в строки, поэтому при помощи данной операции можно соединять аргументы разных типов.

LTRIM и RTRIM

Функции предназначены для удаления избыточных пробелов в начале или конце текстовой строки. Функция обычно используется для удаления избыточных пробелов при выводе содержимого полей типа CHAR, либо удаления избыточных пробелов, получившихся в результате выполнения какой-либо текстовой функции.

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

ADD_MONTHS

Функция ADD_MONTHS возвращает дату с тем же днем месяца, что и в исходной дате, но отнесенную на заданное количество месяцев в будущее или прошлое. Причем функция достаточно «интеллектуальна», чтобы определить, является ли указанный день последним днем месяца, и соответствующим образом скорректировать конечный результат. Например:

-- определить номер зачетки студентов, начавших увлекаться каким-либо хобби менее 2-х месяцев от текущей даты

SELECT N_z

FROM Students_Hobby

WHERE Data_Start < =ADD_MONTHS(TRUNC(SYSDATE), 2);

LAST_DAY

Функция LAST_DAY возвращает последний день любого месяца, указанного в переданной ей дате.

MONTHS_BETWEEN

Функция MONTS_BETWEEN возвращает количество месяцев, разделяющих две даты. Применив функцию TRUNC, можно получить количество целых месяцев. Например:

-- определение количества месяцев до текущей даты, прошедших с момента начала увлечения хобби

SELECT N_z, TRUNC(MONTHS_BETWEEN(Data_Start, SYSDATE), 0)

FROM Students_Hobby;

Функции преобразования данных


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: