Встроенные функции языка запросов

Добавил admin | Встроенные функции языка запросов | Понедельник 5 октября 2009 13:12

В языке запросов есть встроенные функции, которые могут быть использованы в списке полей выборки предложения ВЫБРАТЬ и в условии отбора предложения ГДЕ. Если параметр функции является значением NULL, то возвращается тоже NULL. Для функций работы с датой следует учитывать, что тип «дата» включает в себя дату и время с точностью до секунды.

В языке запросов существуют следующие функции:

ПОДСТРОКА (<Строка>, <Позиция>, <ЧислоСимволов>)

Данная функция предназначена для выделения подстроки из строки.

ГОД (<дата>)

Выделяет год из даты. Возвращает число от 1 до 9999.

МЕСЯЦ (<дата>)

Выделяет месяц из даты (от 1 до 12).

ДЕНЬ (<дата>)

Выделяет число из даты (от 1 до 31).

ЧАС (<дата>)

Выделяет часы из даты (от 0 до 23). ‘ ,г . ,’ .

МИНУТА (<дата>)

Выделяет минуты из даты (0 до 59).

СЕКУНДА (<дата>)

Выделяет секунды из даты (0 до 59).

КВАРТАЛ (<дата>)

Определяет номер квартала по дате (от 1 до 4).

НЕДЕЛЯ (<дата>)

Определяет номер недели в году по дате (от 1 до 53).

ДеньГода (<дата>)

Определяет номер дня в году по дате (от 1 до 366).

ДеньНедели (<дата>)

Определяет номер дня недели по дате (от 1 до 7).

НачалоПериода ( <дата>, <ТипПериода> )

Возвращает начало периода по заданной дате. В качестве параметра ТипПериода передается Год, Месяц, Неделя, День, Час и т.д.

КонецПериода (<дата>,<ТипПериода>)

Возвращает конец периода по заданной дате.

Например, следующий запрос разбирает дату приема сотрудника на составляющие без учета времени и выводит первые 2 буквы от его ФИО, используя функцию ПОДСТРОКА:

ВЫБРАТЬ Наименование, ДатаПриема
	ПОДСТРОКА(Наименование,1,2) КАК Сокращение,
	ЦеныДатаПриема) КАК Число,
	МЕСЯЦ(ДатаПриема) КАК Месяц,
	ГОД(ДатаПриема) КАК Год
ИЗ Справочник.Сотрудники