Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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$);
Boa tarde, Marcelo.
Dê uma olhada neste tópico. Acredito que te ajudará a resolver o seu problema.
Ou uma solução menos elegante (DataHora é o campo no formato TimeStamp): Left(DataHora, 10) AS Data
Atenciosamente,
Joffre Mota
Boa tarde, Marcelo.
Dê uma olhada neste tópico. Acredito que te ajudará a resolver o seu problema.
Ou uma solução menos elegante (DataHora é o campo no formato TimeStamp): Left(DataHora, 10) AS Data
Atenciosamente,
Joffre Mota
Tente isto:
Date(Date#(Campo, 'DD/MM/YYYY hh:mm:ss'))
Abs,
Felipe
Muito obrigado, ajudou muito.
Obrigado Felipe, também atendeu minha necessidade... Abraço..