Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Calendario Master.(Data formato: 20161201) ou será texto?

LET vVencimento = Date(Today()-30, 'DD/MM/YYYY');

LET vDateMin=num(makedate(2013,01,01));

LET vDateMax=floor(monthend(today()));

LET vDateToday = num(today());

Calenderio:

LOAD

Distinct

Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY') AS CalendarDate,

ceil(Month(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY'))/3) & 'Trim' as Trimestre,

month(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Mês,

WeekDay(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Semana,

Day(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Dia,

year(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS Ano,

monthname(Date($(vDateMin) + RowNo() - 1,'DD-MMM-YYYY')) AS MesAno

AutoGenerate 1 While $(vDateMin) + IterNo() - 1 <=$(vDateMax);

A Data esta assim no banco: Formato no banco de dados. Será que está como texto.

Data_Efetivado_Estoque: 20161201

Tendo fazer um Date(Floor. Mas não está certo)

20161201

Alguma dica...

LOAD

    "Prod_Serv_Ordem",

    Movimento_Comissao_Vendedor1,

"Data_Efetivado_Estoque"

    "Prod_Serv_Codigo",

    "Prod_Serv_Nome",

    "Ordem_Fabricante",

    "Ordem_Classe",

    "Ordem_Subclasse",

       Date(Floor(Data_Efetivado_Estoque),'DD/MM/YYYY')     as     CalendarDate,

Desconto_Valor

SQL SELECT *

FROM "S9_Real".dbo."View_Movimento_EVF_ORC"

Agnaldo Neves
Programador de Sistemas
Tags (1)
1 Solution

Accepted Solutions
vinieme12
Esteemed Contributor II

Re: Calendario Master.(Data formato: 20161201) ou será texto?

try

DATE(date#(Data_Efetivado_Estoque,'YYYYMMDD'),'DD/MM/YYYY') as CalendarDate

2 Replies
vinieme12
Esteemed Contributor II

Re: Calendario Master.(Data formato: 20161201) ou será texto?

try

DATE(date#(Data_Efetivado_Estoque,'YYYYMMDD'),'DD/MM/YYYY') as CalendarDate

mario_sergio_ti
Valued Contributor

Re: Calendario Master.(Data formato: 20161201) ou será texto?

Se for Oracle, segue query que retorna os tipos da coluna;

SELECT COLUMN_NAME,

       DATA_TYPE,

       DATA_LENGTH,

       DATA_PRECISION

  FROM ALL_TAB_COLUMNS

WHERE UPPER(TABLE_NAME)='MINHA_TABELA'