Expressões de data

Informe datas relativas ao dia atual, como “fim do mês anterior” ou “início do trimestre”, em qualquer campo do tipo data do sistema.

Além de datas completas, como 31/12/2026, os campos do tipo data do sistema aceitam expressões de data: pequenos textos que representam uma data relativa ao dia atual. Ao digitar fm-1m em um campo de data, por exemplo, o sistema preenche o campo com o último dia do mês anterior.

As expressões são especialmente úteis quando o valor informado precisa ser reavaliado no futuro, como nos agendamentos de relatórios , nos filtros das visualizações e nos valores salvos das grades de variáveis. Nesses casos, a expressão é gravada no lugar da data e o resultado é calculado novamente a cada uso. Um relatório agendado com o período de im-1m a fm-1m sempre será emitido com os dados do mês anterior à sua execução.

Resumo

Expressão Significado Exemplo (hoje = 30/09/2026)
h ou hoje Hoje 30/09/2026
o ou ontem Ontem 29/09/2026
a ou amanhã Amanhã 01/10/2026
+5 / -5 Daqui a 5 dias / há 5 dias 05/10/2026 / 25/09/2026
-30d Há 30 dias 31/08/2026
+1w / -1w Daqui a uma semana / há uma semana 07/10/2026 / 23/09/2026
+1m / -1m Daqui a um mês / há um mês 30/10/2026 / 30/08/2026
-1a Mesmo dia do ano anterior 30/09/2025
iw / fw Início / fim da semana 28/09/2026 / 04/10/2026
im / fm Início / fim do mês 01/09/2026 / 30/09/2026
im-1m / fm-1m Início / fim do mês anterior 01/08/2026 / 31/08/2026
it / ft Início / fim do trimestre 01/07/2026 / 30/09/2026
it-1t / ft-1t Início / fim do trimestre anterior 01/04/2026 / 30/06/2026
is / fs Início / fim do semestre 01/07/2026 / 31/12/2026
ia / fa Início / fim do ano 01/01/2026 / 31/12/2026
ia-1a / fa-1a Início / fim do ano anterior 01/01/2025 / 31/12/2025
15 Dia 15 do mês atual 15/09/2026
01/01 1º de janeiro do ano atual 01/01/2026

Letras maiúsculas e minúsculas são equivalentes e os espaços são ignorados: FM-1M, fm-1m e fm - 1m representam a mesma data.

Como uma expressão é formada

Uma expressão é composta por uma âncora opcional seguida de zero ou mais deslocamentos:

[âncora][deslocamento][deslocamento]...
  • fm-1m: âncora fm (fim do mês) e deslocamento -1m (um mês para trás);
  • -30d: sem âncora, apenas o deslocamento -30d (30 dias para trás);
  • h: apenas a âncora h (hoje);
  • -1m-1d: sem âncora, dois deslocamentos (um mês e um dia para trás).

Unidades

As unidades são representadas por uma letra e são usadas tanto nos deslocamentos quanto nas âncoras de período:

Letra Unidade
d Dia
w Semana (de segunda-feira a domingo, padrão ISO 8601)
m Mês
t Trimestre (jan–mar, abr–jun, jul–set, out–dez)
s Semestre (jan–jun, jul–dez)
a Ano

A unidade de dia (d) só é usada em deslocamentos. Não existem âncoras id e fd.

Âncoras de dia

Definem o dia a partir do qual os deslocamentos serão aplicados. Quando nenhuma âncora é informada, é considerado o dia atual.

Âncora Dia
h, hoje ou 0 Hoje
o ou ontem Dia anterior
a, amanhã ou amanha Dia seguinte

Exemplos: o-1m é o dia anterior a hoje, um mês atrás. h-1a é equivalente a -1a.

Âncoras de período

Levam a data ao início (i) ou ao fim (f) do período que a contém. São formadas pela letra i ou f seguida da letra da unidade:

Âncora Resultado
iw Segunda-feira da semana
fw Domingo da semana
im Primeiro dia do mês
fm Último dia do mês
it Primeiro dia do trimestre
ft Último dia do trimestre
is Primeiro dia do semestre
fs Último dia do semestre
ia 1º de janeiro
fa 31 de dezembro

Deslocamentos

Um deslocamento é formado por um sinal (+ para frente, - para trás), uma quantidade e, opcionalmente, uma unidade: +2d, -1m, -3t, +1a.

Quando a unidade não é informada, como em +2 ou -10, ela depende do tipo do campo:

Tipo do campo Unidade considerada Exemplo: -2
Data (dia/mês/ano) Dia Há 2 dias
Mês/ano Mês Há 2 meses
Semana/ano Semana Há 2 semanas

Para evitar dúvidas, prefira sempre informar a unidade, principalmente em expressões que serão gravadas para uso futuro.

Ordem de avaliação

Uma expressão é avaliada sempre na mesma ordem, independentemente da posição em que os seus elementos foram escritos:

  1. parte-se da âncora de dia (hoje, quando não informada);
  2. aplicam-se os deslocamentos, da esquerda para a direita;
  3. por fim, aplica-se a âncora de período, se houver.

Por isso, fm-1m resulta no último dia do mês anterior, mesmo em meses de tamanhos diferentes. Em 31/03/2026, por exemplo:

  • -1m leva a 28/02/2026;
  • fm leva ao fim de fevereiro, 28/02/2026.

Uma consequência dessa regra é que não é possível deslocar uma data a partir do início ou do fim de um período. Uma expressão como im+4d resulta no primeiro dia do mês, pois a âncora im é aplicada depois do deslocamento de 4 dias. Para obter um dia fixo do mês atual, informe apenas o número do dia, como 05.

Meses de tamanhos diferentes

Deslocamentos em meses, trimestres, semestres e anos preservam o dia sempre que possível. Quando o dia não existe no mês de destino, é utilizado o último dia desse mês:

Data base Expressão Resultado
31/03/2026 -1m 28/02/2026
31/05/2026 +1m 30/06/2026
29/02/2024 -1a 28/02/2023
29/02/2024 +4a 29/02/2028

Para obter o último dia de um mês, use a âncora fm em vez de contar com esse ajuste: fm-1m em vez de -1m.

Expressões frequentes

Períodos comuns em relatórios e filtros, informados em dois campos (início e fim):

Período Data inicial Data final
Mês atual im fm
Mês anterior im-1m fm-1m
Próximo mês im+1m fm+1m
Últimos 3 meses fechados im-3m fm-1m
Mês atual até hoje im h
Semana atual iw fw
Semana anterior iw-1w fw-1w
Trimestre atual it ft
Trimestre anterior it-1t ft-1t
Semestre anterior is-1s fs-1s
Ano atual ia fa
Ano atual até hoje ia h
Ano anterior ia-1a fa-1a
Mesmo mês do ano anterior im-1a fm-1a
Últimos 7 dias -6d h
Últimos 30 dias -29d h
Últimos 12 meses até hoje -1a+1d h

Campos de mês/ano e semana/ano

Campos que exibem apenas o mês e o ano, como 09/2026, ou a semana e o ano, como 40/2026, também aceitam expressões. A data resultante é convertida para o mês ou a semana que a contém. Nesses campos:

  • deslocamentos sem unidade usam mês ou semana, conforme a tabela de deslocamentos ;
  • nos campos de mês/ano, as âncoras o (ontem) e a (amanhã) representam o mês atual;
  • quando o campo representa o fim de um intervalo, o sistema considera o último dia do mês ou da semana obtidos.

Assistente de expressões

Alguns locais do sistema, como os filtros de data das visualizações e os valores salvos das grades, oferecem uma lista de expressões com nomes amigáveis, como “Fim do mês” e “Dia anterior”. Essa lista é mantida no cadastro de expressões de tempo e pode ser ampliada pelos administradores com qualquer expressão descrita nesta página.

Erros comuns

  • +1x ou -1q: a unidade informada não existe. Use uma das unidades suportadas.
  • im+4d: resulta no início do mês, pois a âncora de período é aplicada por último. Veja a ordem de avaliação .
  • -1m para o fim do mês anterior: resulta no mesmo dia do mês anterior, e não no seu último dia. Use fm-1m.
  • is para o início da semana: s é semestre. A semana é representada por w: iw.