4 Replies Latest reply: Aug 14, 2014 4:17 PM by Marcelo Machado RSS

    Carregamento de Data...

    Marcelo Machado

      Boa tarde Pessoal, o que parece simples as vezes torna-se um grande desafio.

      Estou carregando um arquivo onde os campos de data vem no formato "01/07/2014  10:15:25" e preciso isolar a data do campo hora,

      deve ter uma forma bastante simples para isto, porém não tenho conseguido sozinho e por isto recorro novamente a ajuda nesta Comunidade..

      Abaixo meu script completo:

      SET ThousandSep='.';

      SET DecimalSep=',';

      SET MoneyThousandSep='.';

      SET MoneyDecimalSep=',';

      SET MoneyFormat='R$ #.##0,00;-R$ #.##0,00';

      SET TimeFormat='hh:mm:ss';

      SET DateFormat='DD/MM/YYYY';

      SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

      SET MonthNames='JAN;FEV;MAR;ABR;MAI;JUN;JUL;AGO;SET;OUT;NOV;DEZ';

      SET DayNames='SEG;TER;QUA;QUI;SEX;SÁB;DOM';

       

       

      // ===========================================================================================================================CALENDÁRIO

       

       

      LET vDateMin = Num(MakeDate(2013,5,14));

      LET vDateMax = Num(MakeDate(2014,12,31)); 

      //LET vDateMax = Floor(MonthEnd(Today())); 

      LET vDateToday = Num(Today()); 

       

       

      TempCalendar: 

      LOAD

      $(vDateMin) + RowNo() - 1 AS DateNumber, 

      Date($(vDateMin) + RowNo() - 1) AS TempDate 

      AUTOGENERATE 1 

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

       

       

      Calendar: 

      LOAD

      Date(DateNumber,'DD/MM/YYYY')  as Data,

      Year(DateNumber)               as Ano,

      month(DateNumber)              as Mês,

      if(num(month(DateNumber))<=2,'B1',if(num(month(DateNumber))<=4,'B2',if(num(month(DateNumber))<=6,'B3',if(num(month(DateNumber))<=8,'B4',if(num(month(DateNumber))<=10,'B5','B6'))))) as Bimestre,

      if(num(month(DateNumber))<=3,'T1',if(num(month(DateNumber))<=6,'T2',if(num(month(DateNumber))<=9,'T3','T4'))) as Trimestre,

      if(num(month(DateNumber))<=4,'Q1',if(num(month(DateNumber))<=8,'Q2','Q3')) as Quadrimestre,

      day(DateNumber)                as Dia

      Resident TempCalendar;

      Drop table TempCalendar;

       

       

      //===========================================================================================================

       

       

      LOAD Número,

           Problema,

           [Área Responsável],

           Unidade,

           Local,

           Contato,

           Técnico,

           [Data de abertura],

           [Data encerramento],

           Date([Data encerramento],'DD/MM/YYYY')  as Data

          

      FROM

      [Historico.xls]

      (biff, embedded labels, table is DADOS$);