Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
brunoducatti
Creator
Creator

Carregar campo data em arquivo csv

Boa tarde, estou tentando extrair datas do primeiro campo deste arquivo csv (calldate) e nenhuma das funções que tentei, deu certo.

Tentei com year, month, date, date# e nada.

O formato original está no formato: DD/MM/YYYY hh:mm:ss e eu preciso desse formato, além de extrair outros formatos de data.

Unico jeito que funcionou foi jogando a base para o Excel, formatando a celula para o formato desejado e gerando novo arquivo, mas preciso automatizar a rotina pois não tem como fazer isso para todo arquivo recebido.

Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Tente assim

LOAD timestamp(timestamp#(calldate,'MM/DD/YYYY h:m')) as calldate,

     src,

     dst,

     duration,

     answer,

     end,

     clid,

     dcontext,

     lastapp,

     billsec,

     disposition,

     recorded,

     ext_info

FROM

(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

View solution in original post

5 Replies
Clever_Anjos
Employee
Employee

O que está atrapalhando são essas aspas no começo que não fecham ao final da data.

Tem como gerar sem elas?Capturar.PNG

Clever_Anjos
Employee
Employee

Se não puder gerar sem as " tente assim para o campo caldate (aplique a mesma tecnica nos demais se for o caso)

LOAD

timestamp(timestamp#(replace(calldate,'"',''),'MM/DD/YYYY h:m')) as calldate,

     src,

     dst,

     duration,

     answer,

     end,

     clid,

     dcontext,

     lastapp,

     billsec,

     disposition,

     recorded,

     ext_info

FROM

(txt, codepage is 1252, embedded labels, delimiter is ',', no quotes);

brunoducatti
Creator
Creator
Author

Olá Clever, o arquivo original vem sem aspas, não sei porque na edição que fiz para poder anexar menos dados acabou gerando estas aspas.

Estou enviando um arquivo sem as aspas que também ocorre o problema.

Clever_Anjos
Employee
Employee

Tente assim

LOAD timestamp(timestamp#(calldate,'MM/DD/YYYY h:m')) as calldate,

     src,

     dst,

     duration,

     answer,

     end,

     clid,

     dcontext,

     lastapp,

     billsec,

     disposition,

     recorded,

     ext_info

FROM

(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

brunoducatti
Creator
Creator
Author

Perfeito, muito obrigado.