【问题标题】:H2 database CSVREAD and date convertH2 数据库 CSVREAD 和日期转换
【发布时间】:2019-08-29 08:21:05
【问题描述】:

一个 H2 数据库和leave 表。我尝试从 CSV 文件中插入记录:

INSERT INTO LEAVE (date,city,days,total) SELECT * FROM CSVREAD('C:\path\SAMPLE.csv',null);

错误是

无法解析“DATE”常量“29/06/2018”; SQL语句:

CSV 数据类似于:

date,city,days,total 30/06/2019,los angeles, 245.2, 34708.2 12/04/2019.san deigo, 234.1, 45708.4 02/05/2019,san francisco, 765.4, 56087.2

表架构类似于:

id,date,city,days,total 1,2019-06-30,los angeles, 245.2, 34708.2

如何在 yyyy-mm-dd 中包含 CONVERT 语句。

【问题讨论】:

  • 可能是数据库需要;作为数据限制器。另一件事是,你的 csv 文件只包含三列,数据库有前面。

标签: sql database h2


【解决方案1】:

工作:

INSERT INTO LEAVE (DATE,CITY) SELECT "AREA",parsedatetime("DATE",'d/M/y') FROM CSVREAD('C:\PATH\SAMPLE.csv',null);

【讨论】:

    猜你喜欢
    • 2020-09-11
    • 2014-09-27
    • 1970-01-01
    • 2020-06-11
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    相关资源
    最近更新 更多