GET_DELTA_BY_DATETIME

Содержание раздела
  1. Синтаксис
  2. Варианты ответа
    1. Параметры ответа
  3. Примеры

Поддерживается в версиях:  6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.

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

Синтаксис

GET_DELTA_BY_DATETIME('date_time_expression'[, db_name])

Параметры:

date_time_expression

Метка времени в любом из форматов, описанных в разделе Форматы даты и времени в запросах.

db_name

Имя логической базы данных, которой принадлежит дельта. Если имя не указано, запрос возвращает информацию по дельте логической БД, используемой по умолчанию.

Варианты ответа

В ответе возвращается:

  • объект ResultSet c одной записью, содержащей информацию о дельте, при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

Параметры ответа

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

  • delta_num — номер дельты,
  • delta_date — дата и время закрытия дельты в формате YYYY-MM-DD hh:mm:ss.SSSSSS,
  • cn_from — первая операция среди операций записи, выполненных в дельте.

Примеры

Запрос информации по дельте логической БД, используемой по умолчанию:

USE marketing;

-- запрос по метке времени с точностью до секунд
GET_DELTA_BY_DATETIME('2021-03-25 07:30:32');

-- запрос по метке времени с точностью до миллисекунд
GET_DELTA_BY_DATETIME('2021-03-25 07:30:32.936');

Запрос информации по дельте указанной логической БД:

GET_DELTA_BY_DATETIME('2021-03-25 07:30:32', marketing)