当前位置: 首页 > 知识库问答 >
问题:

H2数据库读取和日期转换

罗昊空
2023-03-14

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

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

错误是

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

CSV数据类似于:

< code >日期,城市,天数,总计2019年6月30日,洛杉矶,245.2,34708.2 2019年4月12日,旧金山,234.1,45708.4 2019年5月2日,765.4,56087.2

表架构类似于:

id、日期、城市、天数,总计12019-06-30,洛杉矶,245.2,34708.2

我如何将 CONVERT 语句包含为 yyyy-mm-dd。

共有1个答案

况胡媚
2023-03-14

工作:

INSERT INTO LEAVE (DATE,CITY) SELECT "AREA",parsedatetime("DATE",'d/M/y') FROM CSVREAD('C:\PATH\SAMPLE.csv',null);
 类似资料:
  • 我有存储在一个文件夹中的csv文件列表。 可以在h2数据库中使用csvread命令读取文件夹中的所有csv文件吗?文件夹中csv文件的数量也是动态的。

  • 问题内容: 我需要类似的东西 但是,在H2中不起作用。请指教。 问题答案: 使用 CURRENT_TIMESTAMP

  • 我试图从Firebase数据库中读取数据,我已经到处阅读和查找,但我已经走到了死胡同。 这就是我所做的一切。 依赖项: 实现'com.google.firebase: Firebase存储: 9.2.1' 实现'com。谷歌。firebase:firebase数据库:9.2。1' 实现'com。谷歌。firebase:firebase授权:9.2。1' 实现'com。谷歌。火基:火基核心:9.2。

  • 我想更改我的嵌入式数据库的日志记录。每次我打开一个连接,atm都会记录“......创建新的JDBC驱动程序连接到......”。在我的测试套件中,我为每个请求打开一个新的连接,现在有很多这样的消息。 我没有找到任何类型的日志级别。我只是可以设置PrintWriter。但是我想看看错误msgs。我在Spring之外运行这个作为常规单元测试。 有什么想法吗?

  • 我需要读取一个非常大的Excel文件,该文件既有日期编号,也有非日期编号。我发现的所有示例似乎都能做到这一点或那一点(将单元格标识为日期值或在恒定内存中读取文件)。 对于非常大的文件,唯一有效的解决方案是此处所述的StreamingReader方法(此处所述的其他示例要么不适用于我的文件格式,要么出现内存不足堆错误)。 用java读取大型Excel文件(500K行) http://poi.apac

  • 问题内容: 我需要找出一种将带有字段的记录插入数据库的方法,但我陷入了困境。 有谁知道我该怎么做?现在我有类似的东西。 但是,当我运行类似这样的命令时,出现错误:值的字符串表示形式的语法不正确。 这是sql语句的样子: 谢谢 问题答案: 当然,这将使你的代码更好,但是要回答你的问题,你需要告诉的字符串表示形式。在中(你不指定数据库供应商的名称),使用以下函数将字符串日期转换为: