gpt4 book ai didi

mysql - 从 csv 导出到 mysql 时日期时间列不匹配

转载 作者:行者123 更新时间:2023-11-30 00:14:40 24 4
gpt4 key购买 nike

我是 C# 新手,试图将 csv 文件导出到 mysql 表,但我得到了这个格式错误的日期时间列。

my csv file is datetime is : 21/03/2014 14:49:06.
mysql datetime column is : 2014-03-21 14:49:06.
MySql datetiem after exporting :0000:00:00:00

我的代码是:.

string strLoadData = "加载数据本地INFILE 'E:/finalcode.csv' INTO TABLE 周转字段终止于 ',' ENCLOSED BY '\"' 行终止于 '\n' 忽略 1 行 (SiteId, DateTime,Serial,DeviceId) SET DateTime = STR_To_DATE(DateTime,'%yyyy-%MM-%dd %H:%i:%s')";

最佳答案

您对日期时间列的输入是

21/03/2014 14:49:06

格式为'%d/%m/%Y %H:%i:%s'。你必须让 MySQL 引擎理解它是这种格式。这样 MySQL 使用正确的日期时间格式字符串将输入日期值转换为可接受的格式。

更改:

SET DateTime = STR_To_DATE( DateTime,'%yyyy-%MM-%dd %H:%i:%s' )

:

SET DateTime = STR_To_DATE( DateTime,'%d/%m/%Y %H:%i:%s' )

关于mysql - 从 csv 导出到 mysql 时日期时间列不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23759798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com