Tema anterior: Consultas basadas en prioridadesTema siguiente: Hora de inicio


Consultas basadas en tiempo

Se pueden emplear espacios de tiempo para crear consultas almacenadas basadas en tiempo. Los espacios de tiempo especifican períodos de tiempo, que pueden hacer referencia a la fecha actual. Por ejemplo, un espacio de tiempo podría hacer referencia a hoy, ayer, la semana pasada o el mes pasado. Los espacios de tiempo tienen nombre, como por ejemplo TODAY o YESTERDAY. En las consultas almacenadas se hace referencia a los espacios de tiempo mediante el uso de una de estas dos funciones integradas:

StartAtTime (nombre-espaciotiempo)

Hace referencia al principio del período descrito por el espacio de tiempo.

EndAtTime (nombre-espaciotiempo)

Hace referencia al final del período descrito por el espacio de tiempo.

Las reglas de sintaxis para las consultas almacenadas requieren que el nombre del espacio de tiempo esté delimitado por comillas simples, delante de las cuales se incluye una barra inversa. Por ejemplo, para hacer referencia al principio de la semana pasada, habría que especificar:

StartAtTime(\’PAST_WEEK\’)

El paso del tiempo hace necesaria la actualización periódica de las consultas almacenadas que contienen referencias a espacios de tiempo. Por ejemplo, el intervalo descrito por “YESTERDAY” cambia a medianoche. La Hora de inicio, la Hora de finalización y la Fecha de activación para las actualizaciones se especifica en la ventana Detalles de espacio de tiempo.