我有一个像这样的CSV文件:
15/11/2016;1.0765;5060.8;5448;5144.9;5196.3;5259;4382.2
16/11/2016;1.0702;5100.9;5459;5186.4;5238.3;5300;4391.8
17/11/2016;1.0717;5063;5426;5148.3;5199.8;5262;4349.2
18/11/2016;1.0629;5123.7;5446;5209.3;5261.4;5324;4402.6
我想将此文件导入数据库但我在日期字段中遇到了一些问题。哪个是我要设置为db的字段类型?日期或日期时间?在PHP代码中,我是否必须以某种方式格式化日期? 我还有一个这样的CSV文件:
201412;1.2326;5208.8;6423;5310;5363.1;5399.8;4105.7;5250
201501;1.1621;5002;5815.8;5112.6;5163.8;5204;3838.2;5100
201502;1.1352;5024.2;5702;5132.3;5183.6;5230.4;3719.9;5000
每行的第一个字符串是由年和月组成的日期。例如。 201412必须成为2014-12。
我使用MySQL数据库和phpMyAdmin;我使用如下查询导入csv文件:
$query = 'INSERT INTO dailycoppergg
( ddmmyy,
lmedollton,
changedolleuro,
euroton,
lmesterton,
delnotiz,
girm,
sgm
) VALUES (...)';
在这两种情况下,如何将字段类型设置为db?如何在数据库存储之前格式化字符串日期?