Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法识别Sql加载程序日期格式_Sql_Database_Oracle_Controls_Loader - Fatal编程技术网

无法识别Sql加载程序日期格式

无法识别Sql加载程序日期格式,sql,database,oracle,controls,loader,Sql,Database,Oracle,Controls,Loader,我的应用程序中有一个sql加载器,它插入一些日期和其他数据 在数据库中。在简化版本中,以下内容: INTO TABLE DONNEES FIELDS TERMINATED BY ';' TRAILING NULLCOLS (ID NUMBER ,DAT_FR date "YYYY/MM/DD" ,DAT date "to_date('01'||to_char(:DAT_FR,'MMYYYY'),'DDMMYYYY')" DAT_FR是正确的,但我有一个DAT错误。例如,如果DAT_FR等于2

我的应用程序中有一个sql加载器,它插入一些日期和其他数据 在数据库中。在简化版本中,以下内容:

INTO TABLE DONNEES
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS 
(ID NUMBER
,DAT_FR date "YYYY/MM/DD"
,DAT date "to_date('01'||to_char(:DAT_FR,'MMYYYY'),'DDMMYYYY')"
DAT_FR是正确的,但我有一个DAT错误。例如,如果DAT_FR等于2016/07/14,我希望DAT“等于”在我的数据库2016/07/01中(月的第一天)

错误为:“ORA-01821:日期格式无法识别”

你能帮我吗

样本输入:

1;2016/05/31
2;2016/06/14
试试这个:

INTO TABLE DONNEES
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS 
(
    ID NUMBER,
    DAT_FR date "TO_DATE(TO_CHAR(TO_DATE(:DAT_FR, 'YYYY/MM/DD'), 'YYYY/MM') || '/01', 'YYYY/MM/DD'"
)

你能给我们看一下样本输入吗?我在我的帖子中添加了样本输入