下面是查询
INSERT INTO xxcus.xxacl_land_purc_invoice_view
(mkey, ref_purchase_id, ref_sr_no, ref_purhcase_type, org_id,
project_id, taluka_id, village_id, survey_area_7_12, doc_no,
invoice_id, invoice_num, vendor_id, vendor_name, invoice_amt,
batch_id, batch_name, exp_id, exp_type, remarks, created_by,
creation_date, last_update_date, last_updated_by
)
VALUES (139, 18, 1, 'E', 6089,
49292, 1, 14, '85/47', '693',
NULL, NULL, 2653609, 'K.A.JOSEPH', 1000,
572727, 'ICICI', 900077, 'Land Cost', 'TEST', 5681,
'18-02-2017 16:02:10', '18-02-2017 16:02:10', '5681'
)
使用适当格式掩码的to_date:
to_date('18-02-2017 16:02:10','dd-mm-yyyy hh24:mi:ss')
试试这个:
INSERT INTO xxcus.xxacl_land_purc_invoice_view
(mkey, ref_purchase_id, ref_sr_no, ref_purhcase_type, org_id,
project_id, taluka_id, village_id, survey_area_7_12, doc_no,
invoice_id, invoice_num, vendor_id, vendor_name, invoice_amt,
batch_id, batch_name, exp_id, exp_type, remarks, created_by,
creation_date, last_update_date, last_updated_by
)
VALUES (139, 18, 1, 'E', 6089,
49292, 1, 14, '85/47', '693',
NULL, NULL, 2653609, 'K.A.JOSEPH', 1000,
572727, 'ICICI', 900077, 'Land Cost', 'TEST', 5681,
to_date('18-02-2017 16:02:10','dd-mm-yyyy hh24:mi:ss'),
to_date('18-02-2017 16:02:10','dd-mm-yyyy hh24:mi:ss'),
'5681'
)
正如OP提到的插入当前日期时间,最好使用sysdate
:
INSERT INTO xxcus.xxacl_land_purc_invoice_view
(mkey, ref_purchase_id, ref_sr_no, ref_purhcase_type, org_id,
project_id, taluka_id, village_id, survey_area_7_12, doc_no,
invoice_id, invoice_num, vendor_id, vendor_name, invoice_amt,
batch_id, batch_name, exp_id, exp_type, remarks, created_by,
creation_date, last_update_date, last_updated_by
)
VALUES (139, 18, 1, 'E', 6089,
49292, 1, 14, '85/47', '693',
NULL, NULL, 2653609, 'K.A.JOSEPH', 1000,
572727, 'ICICI', 900077, 'Land Cost', 'TEST', 5681,
sysdate,
sysdate,
'5681'
)
我为PHP更改了OCI8版本,由于该查询不起作用: 我收到这个消息: 消息:oci_execute():ora-01843:不是有效月份 它与Toad一起用于Oracle11。你有什么解决办法吗? 谢谢:)
我有一个在PL-SQL视图中使用的查询。该视图包含一个名为Jde_date的函数,该函数采用Julian格式的date参数并将其转换为Gregorian格式,它工作得很好。 查询如下: 但是当我发布报告时,我得到错误ORA-01843:不是一个有效的月份。 我该怎么解决?
我在Oracle DB中有一个列,它是数据类型。存储在此列中的典型值类似于。我试图得到所有的记录,其中该专栏有记录后2015年8月1日。 但是,我得到的是。我哪里做错了?
在浏览结构和XML时,我注意到我的日期是字符串格式的: 元素name=“datetime”value=“datetime”label=“datetime”datatype=“xsd:string”breakorder=“ascending”fieldorder=“3” 所以我删除了to_char以获得日期格式 如何解决此问题? 编辑:列的格式,时间戳,格式是CHAR(14)值的例子是2020070
“SQL错误:ORA-01843:无效月份” 我不知道我的查询有什么问题。
当我通过liquibase运行它时,我得到错误ORA-01843:不是一个有效的月份。 怎么可能?