Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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