表結構:
drop table if exists `qi_an_log`;
create table `qian_log` (
`dt` long not null comment '產生日期,格式yyyy-mm-dd',
`method_name` varchar(30) not null comment '渠道名稱或者介面名稱',
`src_ip` varchar(45) default null,
`ip` varchar(45) default null,
`mobile` varchar(30) default null,
`id_no` varchar(30) default null,
`user_name` varchar(32) default null comment '姓名',
`log_date` datetime default null comment '日期',
`ret_code` tinyint(4) default null default '1' comment '預設值1-啟用,0-非啟用',
`is_exist` tinyint(4) default null default '0' comment '預設值0-未刪除,1-刪除'
)engine=innodb default charset=utf8 comment='匯入資料';
1. 編碼格式問題解決:
show variables like 'char%';
然後set character_set_database=utf8;
2. 涉及到分隔符
load data local infile 'd:/document/log/test11.csv
'into
table qian_log fields terminated by',
' (dt,method_name,src_ip,ip,mobile,id_no,user_name
,ret_code,is_exist)
;
3. 匯入日期
日期完全可以使用varchar表示,不影響使用,且不易出錯。
alter table `check_post01` add column `log_date` varchar(45) default null comment '日期';
update qi_an_log set dt=replace(dt,'"','');
update `qi_an_log` set log_date= from_unixtime( dt/1000, '%y-%m-%d' ); ;
涉及時間格式轉換
select from_unixtime( dt/1000, '%y-%m-%d' ) from `qi_an_log`;
程式中涉及到時間的相關問題
一.自設datetimepicker的時間 cstring mtime mtime 2005 5 25 12 25 32 自設時間 在介面上有兩datatimepicker控制項 ctime m date 短日期 idc datetimepicker1 請問如何將字串賦值到此二控制項上 答 如果不想...
Mysql匯出匯入亂碼問題解決
mysql從4.1版本開始才提出字符集的概念,所以對於mysql4.0及其以下的版本,他們的字符集都是latin1的,所以有時候需要對mysql的字符集進行一下轉換,mysql版本的公升級 降級,特別是公升級mysql的版本,為了不讓程式繼續沿用latin1字符集之後對以後discuz!版本公升級的...
解決mysql匯入匯出資料亂碼問題
2013 04 03 22 56 51 最近在linux上面用mysqldump匯出資料,放在windows系統中匯入就會出現中文亂碼,然後就會導致出現 unknown mysql server host和can t connect to the server的錯誤。最近在linux上面用mysql...