私はMSQueryを使用してODBCセットアップからExcelインポートを持っています、そして、私が望むすべてのデータと行は、私がエクセルワークブックにデータを送るときに、私が3フィールド日、月&年誰でもその理由を知ることができますか?Excel ODBCインポートから
SELECT contract_0.create_date AS 'Submitted Date',
-- abbreviating
contract_0.install_date AS 'installed_US',
RIGHT(contract_0.install_date,2) AS 'day',
MID(contract_0.install_date,6,2) AS 'month',
LEFT(contract_0.install_date,4) As 'year'
-- abbreviating
FROM `web54-reiga-gms`.contact contact_0, `web54-reiga-gms`.contract contract_0, `web54-reiga-gms`.user user_0
WHERE contract_0.contact_id = contact_0.id AND contract_0.user_id = user_0.id
マイMSQueryのコード*
* EDIT *私は、Windows 7上でのExcel 2010を使用しています *
とMySQL ODBC 3.5
UPDATE 上記*
CREATE TABLE `contract` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`installer` varchar(50) DEFAULT NULL,
`fitter` varchar(50) DEFAULT NULL,
`guarantee_no` varchar(50) DEFAULT NULL,
`contact_id` int(11) DEFAULT NULL,
`equipment` varchar(32) DEFAULT NULL,
`certificate_no` varchar(50) DEFAULT NULL,
`install_date` date DEFAULT '0000-00-00',
`create_date` date DEFAULT '0000-00-00',
`edit_date` date DEFAULT '0000-00-00',
`edited_by` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
私は、トラブルシューティングのためのクエリを簡素化。この質問では重要ではないので、contract_0テーブル以外のすべてを削除することで、さらに単純化することができます。 –