小编sma*_*tti的帖子

使用LOAD DATA时如何在MySQL中加载日期数据

日期列的默认日期格式YYYY-MM-DD HH:MM:SS在MySQL中.

我尝试加载的数据文件有一个日期字段,其DD-MON-YY HH:MM:SS格式为日期.当我使用LOAD DATA命令加载此文件时,数据库会混淆,只是使所有日期条目为0000-00-00 00:00:00或NULL

这是我使用STR_TO_DATE选项进行的测试,它不起作用.

测试infile(test_temp.csv)

c1, c2
07-JUN-12 22:50:19, "abc"
07-JUN-13 22:50:19, "bcd"
Run Code Online (Sandbox Code Playgroud)

测试表(temp_test)

describe temp_test;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| c1    | datetime    | YES  |     | NULL    |       |
| c2    | varchar(10) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
Run Code Online (Sandbox Code Playgroud)

数据加载命令:

load data
infile '/var/lib/mysql/DataSet-1/temp_test.csv'
ignore
into table temp_test
fields terminated by ',' …
Run Code Online (Sandbox Code Playgroud)

mysql import datetime

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

datetime ×1

import ×1

mysql ×1