【发布时间】:2017-02-18 10:49:22
【问题描述】:
我有一个 Oracle 查询,其中出现错误
ORA-01843: 月份无效
我也尝试过使用to_date,但它仍然对我不起作用
下面是查询
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()。正确使用即可。 -
@ÁlvaroGonzález:我使用了它,但仍然无法正常工作。像这样
to_date('18-02-2017 16:02:10', 'dd-MM-yyyy') -
它是如何工作的?您的数据与格式完全不符。
-
@ÁlvaroGonzález:我被困在
sysdate部分。 :( -
我的意思是
18-02-2017 16:02:10不匹配dd-MM-yyyy。 (您的问题与 sysdate 无关,您是否在回答以前的问题时提出新问题?):