GET_DELTA_BY_DATETIME
Содержание раздела
Поддерживается в версиях: 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)