MySQL - 使用USA DateTime格式导入CSV文件:" 4/18/2017 22:15"

时间:2017-09-27 22:56:43

标签: mysql database datetime

<。> .csv文件中的DateTime格式:

4/18/2017 22:15

正在读取文件:

load data local infile 'C:/somedirectory/somefile.csv'
into table InFile
fields terminated by ',' lines terminated by '\n' ignore 1 lines;

将此加载到日期时间列类型为datetime的预定义表中会失败。

将其加载到日期时间列类型为varchar(25)的预定义表中。

如何更改表格中的日/月/年顺序(不仅仅是动态),以便我可以这样做:

ALTER TABLE InFile MODIFY COLUMN date-time datetime;

(在回答了这个问题后,它被标记为可能重复。虽然另一个答案很接近,但这个问题是关于日期和时间的,这里的答案显示了如何包含时间部分。这可能不明显新的MySQL用户,您可以在%字母的中间添加&#39;&#39;和&#39;:&#39;。

1 个答案:

答案 0 :(得分:1)

如果日期时间不是默认情况下MySQL理解的格式,则需要使用FetchEventAndRenderCalendar(); function FetchEventAndRenderCalendar() { events = []; $.ajax({ type: "GET", url: "/home/GetEvents", success: function (data) { $.each(data, function (i, v) { events.push({ eventID: v.EventID, title: v.Subject, description: v.Description, start: moment(v.Start), end: v.End != null ? moment(v.End) : null, color: v.ThemeColor, allDay: v.IsFullDay }); }) 函数来解析日期时间。

STR_TO_DATE

AFAIK,无法更改列,因此它会自动以不同方式分析日期。