Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

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"

Neves
1 Solution

Accepted Solutions
vinieme12
Champion III
Champion III

try

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

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.

View solution in original post

2 Replies
vinieme12
Champion III
Champion III

try

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

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
mario_sergio_ti
Partner - Specialist
Partner - Specialist

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'

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti