Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Erro no DATE(TODAY())

Bom dia,

Não estou conseguindo pegar a data atual em uma variável....

utilizo o TODAY() mais ele me retorna o dia de ontem, conforme as imagens abaixo:

No script carrego em um único lugar:

Como Retorna:

estou fazendo o =Date(Today()) errado?

Qual o problema do meu código?

1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

Tente desta forma:

Let v_DataAtual = Date(Today());

Abraço!

View solution in original post

8 Replies
rphpacheco
Creator III
Creator III

Tente desta forma:

Let v_DataAtual = Date(Today());

Abraço!

thiago_mlg
Creator II
Creator II

Jean, bom dia!

Primeira coisa que vc deve visualizar é se a data do computador que vc esta desenvolvendo está correta, pois o comando today() pega da data do windows. Se a data do windows estiver errada, feche a visão ajuste a data e após isso abra a visão novamente.

No caso da sua variável, como vc não estar fazendo nenhuma formatação nela, não é necessário utilizar o date().. use apenas o today().

Espero que ajude..

edgard130
Contributor II
Contributor II

Ja tentou abrir e fechar o qlikview novamente? isso acontece comigo quando deixo o client aberto de um dia para o outro, o Today() retorna a data em que o client foi aberto ao invés da data atual.

Not applicable
Author

Tentar usar o Now()

rphpacheco
Creator III
Creator III

Tanto o Today() quanto o Now() pegam a data do sistema. O jeito é verificar a data do Windows conforme orientação do Thiago.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Bom dia Jean.

today([timer_mode] )

Retorna a data atual do relógio do sistema. O timer_mode pode ter os seguintes valores:

0 Data da execução do script
1 Data da chamada de função
2 Data em que o documento foi aberto  

O timer_mode padrão é 2. O timer_mode = 1 deve ser usado com cuidado, porque pesquisa o sistema operacional a cada segundo e, consequentemente, pode tornar o sistema mais lento.

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

O Today() por padrao pega a data em que o documento foi aberto.

furtado@farolbi.com.br
Anonymous
Not applicable
Author

Pessoal, obrigado pela ajuda...

Não fechei o documento, e a data/hora do servidor estava correta...

Utilizei o exemplo postado pelo e funcionou...

Let v_DataAtual = Date(Today());

Obrigado a todos...