PT
Español
English
Português
    Fusos horários

    Se você deseja exibir as datas do relatório no horário local do seu país, o procedimento a seguir é recomendado. As datas armazenadas no banco de dados Aranda estão no formato UTC (Tempo Universal Coordenado). A partir da versão 9.23 do banco de dados unificado, são oferecidos utilitários para poder realizar a respectiva transformação de tempo.

    Existe uma tabela onde os fusos horários são listados chamada ADW_TIME_ZONE.



    Esta tabela contém duas colunas

    ADW_TIME_ZONE

    Nome Nome do fuso horário
    exposição Mudança de horário sensível à zona

    Ajuste um relatório para usar fusos horários locais.

    A ideia é passar o fuso horário como parâmetro para a consulta. Um parâmetro deve ser definido no designer que será exibido no relatório como uma combinação. Quando você seleciona um fuso horário, o valor do parâmetro é enviado ao banco de dados para ajuste.

    • Crie um parâmetro no relatório que use a seguinte consulta:

    O campo “nome” indica o fuso horário e “display” mostra o deslocamento de tempo correspondente

        SELECT name, display FROM ADW_TIME_ZONE
    



    • Configurações de parâmetros

    No explorador de relatórios localizado na barra lateral direita do editor, você pode acessar a lista de parâmetros e definir um novo.



    • Parametrizar a consulta

    Para que o mecanismo de banco de dados execute automaticamente as configurações corretas de fuso horário, observe a instrução de exemplo TSQL a seguir. Use a transformação AT TIME ZONE onde há datas que você deseja ajustar. Para obter mais informações sobre NO FUSO HORÁRIO

    SELECT ...	
    	docu_creation_date
    	AT TIME ZONE 'UTC'
    	AT TIME ZONE @timezone as HoraLocal,
    * FROM AFW_DOCUMENT
    

    Neste exemplo, @timezone é o nome do fuso horário que é passado como parâmetro, mais especificamente o valor do campo “nome” da consulta que lista os fusos horários.

    • Passar o parâmetro de fuso horário para a consulta



    • Ao executar o relatório, você pode escolher o deslocamento que corresponde à sua região. O banco de dados transformará automaticamente a data para a hora necessária.



    • As datas serão ajustadas conforme indicado, neste exemplo os tempos transformados são mostrados para Bogotá e Santiago do Chile.