Administração do sistema

Como utilizar SYSDATE em domínios do tipo "data" como parâmetros em dashboards e relatórios?

RT.FAQ-14172
Para utilizar controles de datas sobre parâmetros específicos, foi estendido o parâmetro [sysdate...] que funciona como parâmetro de referência,
p.ex.
Seguindo como base parâmetros de query sobre a Dashboard:
Q_DATA_VENCIMENTO=[sysdate+2]
Esse caso ainda é válido, sendo que será automaticamente convertido para a data atual + 2 dias
Q_DATA_VENCIMENTO=[sysdate;day=1]
Neste caso pegará a data atual e colocará nessa data sempre o dia 1 p.ex. digamos que "hoje" seja 2013-11-21 com o comando acima ficará 2013-11-01
Q_DATA_VENCIMENTO=[sysdate;day=last]
Neste caso segue a mesma lógica acima porém pegará o último dia do mês
Q_DATA_VENCIMENTO=[day=12;month=4;year=2014]
Neste caso ficará 2014-04-12 + (hora-min-seg) atuais, percebe-se que o systdate não foi informado, o sysdate é um parâmetro opcional que serve para criar uma data de base.
Q_DATA_VENCIMENTO=[sysdate-3;day=1]
Nota-se que neste caso foi usado uma data de referência 3 dia anterior a data atual, caso "hoje" seja o dia 2 o comando acima irá ser convertido para 1 dia do mês anterior.
A_DATA_INICIAL=[sysdate;month=-1;day=1]
Este parâmetro utiliza o primeiro dia mês anterior a data atual.
A_DATA_FINAL=[sysdate;month=-1;day=last]
Este parâmetro utiliza o último dia mês anterior a data atual.

Parâmetros disponíveis

Também é possível utilizar dias da semana "dom,seg,ter,qua,qui,sex,sab" p.ex
Q_DATA_VENCIMENTO=[sex]
Será convertido para a próxima sexta da data atual.
Q_DATA_VENCIMENTO=[seg++]
Será convertido para a próximo segunda feira daqui a 2 semanas.

Consultas de campos time stamp (data + hora):

Quando o parâmetro precisar ser com hora, o parâmetro deverá [SYSDATETIME]

Para consulta de campos do tipo time stamp (data + hora) para que sejam apresentados os registros da data/dia deve-se incluir no parâmetro a hora, minuto e segundo. P.ex.:
Q_DATA_INCLUSAO=[SYSDATETIME;HOUR=0;MINUTE=0;SECOND=0]
Neste exemplo, serão listados todos os registros incluídos no dia (data atual).
A consulta será realizada a partir do momento (data + hora do sistema) caso seja informado somente [SYSDATETIME]!


Ver também: