- Timestamp UNIX
+ Responder ao Tópico
-
Timestamp UNIX
Boa tarde a todos estou tentando importar alguns dados de um arquivo e uma das colunas é a data no padrão UNIX. A minha pergunta é a seguinte é possivel importar estes dados para o MySQL? ou tenho que tratar isso de uma forma diferente ou seja transformar e depois importar com as datas normais. Caso seja possivel como fazer e tambem como converter essa data para da ta "humana", depois de importado o arquivo.
Obrigado.
-
Re: Timestamp UNIX
Recomendo fazer a importação em php onde o unixtimestamp convertido fica assim:
$unix=954243522;
$data_convertida=date('d/m/Y h:I',$unix);
echo $data_convertida;
Vai sair assim
#28/03/2000 08:38
-
Re: Timestamp UNIX
Boa tarde a todos, seguinte consegui fazer a transformação, a melho opção que encontrei foi importar no padrão UNIX e depois dentro do banco fazer a coisa funcionar, segue abaixo os comandos que utilizei.
forma de imprimir uma data de UNIX para linguagem humana
mysql> SELCT FROM_UNIXTIME( camp1 ) FROM tabela;
mysql> SELECT FROM_UNIXTIME( camp1 )+0 FROM tabela;
A mesma coisa so que com formatação diferente
mysql> SELECT FROM_UNIXTIME(camp1,
-> '%h:%i:%s')
-> FROM tabela;
mysql> SELECT FROM_UNIXTIME(camp1,
-> '%D %M %Y')
-> FROM tabela;
mysql> SELECT FROM_UNIXTIME(camp1,
-> '%Y %D %M %h:%i:%s %x')
-> FROM tabela;
Mas encontrei um outro problema caso alguem possa me ajudar neste problema agradeço
tenho um arquivo TXT para importa para o banco mas ele não esta padronizadinho certinho colocarei algumas linhas do arquivo para exemplificar, e nao estou conseguindo importar.
Ex.
1142876578.612 7 000.000.000.000 TCP_DENIED/407 1898 GET http://www.orkut.com/AlbumZoom.aspx? - NONE/- text/html
1142876578.736 65 000.000.000.000 TCP_DENIED/407 2126 GET http://www.orkut.com/AlbumZoom.aspx? - NONE/- text/html
entao so para exclarecer o arquivo e dividido pelo espaço em branco mas entre o primeiro e o segundo campo isto não acontece existe uma forma de importar este arquivo pelo MySQL?
os comandos que estou utilizando são os seguintes:
mysql> LOAD DATA INFILE 'arquivo.txt' INTO TABLE tabela
-> FIELDS TERMINATED BY ' '
-> LINES TERMINATED BY '\n'
-> ;
obrigado...