我已经在互联网上搜索了将近 6 个小时,以最快地解决我的问题。
我有一个 SQL Server 数据库,其中一些表的列具有 DATETIME 格式,但这些列中的值采用以下格式:
DD-MM-YYYY HH:MM 例如。18-12-2012 00:00
根据我的研究,MySQL 仅接受以下格式的 DATETIME 值:
YYYY-MM-DD HH:MM:SS
现在,我实际上是在尝试在脚本本身而不是数据库中进行转换。
基本上我在 SQL Server 脚本格式的多个表中有超过 250,000 条记录。除了这部分之外,我已经将所有语法更改为 MySQL。
任何帮助或建议将不胜感激。紧迫的。
谢谢 这是桌子
CREATE TABLE Price(
AirlineCode char(2) NOT NULL
, FlightNumber varchar(6) NOT NULL
, ClassCode char(3) NOT NULL
, TicketCode char(1) NOT NULL
, StartDate DateTime NOT NULL
, EndDate DateTime NOT NULL
, Price decimal NOT NULL
, PriceLeg1 decimal NULL
, PriceLeg2 decimal NULL
, PRIMARY KEY (
AirlineCode,
FlightNumber,
ClassCode,
TicketCode,
StartDate
)
, FOREIGN KEY (AirlineCode) REFERENCES Airlines (AirlineCode)
, FOREIGN KEY (ClassCode) REFERENCES TicketClass (ClassCode)
, FOREIGN KEY (TicketCode) REFERENCES TicketType (TicketCode));
这是一个示例插入:
INSERT INTO Price VALUES ( 'QF', 'QF67', 'ECO', 'E', '18-12-2012 00:00', '04-01-2013 00:00', 3427.82, 1636.14, 2045.20 );