Встроенные функции языка запросов
В языке запросов есть встроенные функции, которые могут быть использованы в списке полей выборки предложения ВЫБРАТЬ и в условии отбора предложения ГДЕ. Если параметр функции является значением 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) КАК Сокращение,
ЦеныДатаПриема) КАК Число,
МЕСЯЦ(ДатаПриема) КАК Месяц,
ГОД(ДатаПриема) КАК Год
ИЗ Справочник.Сотрудники
