【问题标题】:Firebird ISC 335544334 - Conversion error from string "2002-07-07 22:00:00.000"Firebird ISC 335544334 - 来自字符串“2002-07-07 22:00:00.000”的转换错误
【发布时间】:2019-01-23 02:01:09
【问题描述】:

我目前正在从事一个允许您从 Excel 文件导入数据的项目。我使用程序 RazorSQL。但是每次我开始导入时,

发生ISC错误代码335544334 ->

An error occurred: java.sql.SQLException: conversion error from 
string "2002-07-07 22:00:00.000" [SQLState:22018, ISC error 
code:335544334]

Firebird 是否使用一些特殊的日期格式?我真的需要一个答案,这很重要。这个问题让我等待继续我的工作......

【问题讨论】:

标签: sql excel import firebird razorsql


【解决方案1】:

错误消息表明 Firebird 尝试将字符串值 2002-07-07 22:00:00.000 转换为 CHAR/VARCHAR 以外的数据类型,但没有成功,因为字符串值对于目标数据类型无效。所示格式将正确转换为TIMESTAMP,这意味着您将其分配给错误的列,或者该列的类型错误。例如,DATE 在方言 3 中没有时间组件,因此转换具有时间组件的字符串将失败并出现此错误,转换为数字列(INTEGERBIGINT 等)也会失败。

如果没有有关所涉及的列和确切导入方法的更多信息,则无法提供更具体的答案。

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    相关资源
    最近更新 更多