【发布时间】:2021-03-19 11:08:37
【问题描述】:
我尝试向我的表中插入一些数据,但它一直显示 ORA-01843: not a valid month 即使我的月份格式正确。
这是我的表结构:
create table PENCATATAN_CHECK_IN
(
ID_CHECK_IN NUMBER not null,
NO_KTP NUMBER(16) not null,
ID_KARYAWAN NUMBER not null,
TANGGAL_CHECK_IN DATE constraint nn_tgl_checkin not null,
JAM_CHECK_IN VARCHAR2(5) constraint uc_jamcheckin unique,
LAMA_MENGINAP VARCHAR2(7) not null,
constraint PK_PENCATATAN_CHECK_IN primary key (ID_CHECK_IN)
);
这是我的插入查询:
insert into PENCATATAN_CHECK_IN values (5555551, 220180521, 8888881, to_date('20-Mar-2020', 'DD-Mon-YYYY'), '17.21', '3 hari');
insert into PENCATATAN_CHECK_IN values (5555552, 220180522, 8888882, to_date('21-Mar-2020', 'DD-Mon-YYYY'), '19.18', '4 hari');
insert into PENCATATAN_CHECK_IN values (5555553, 220180523, 8888883, to_date('22-Mar-2020', 'DD-Mon-YYYY'), '20.55', '3 hari');
insert into PENCATATAN_CHECK_IN values (5555554, 220180524, 8888884, to_date('23-Mar-2020', 'DD-Mon-YYYY'), '13.21', '2 hari');
insert into PENCATATAN_CHECK_IN values (5555555, 220180525, 8888885, to_date('24-Mar-2020', 'DD-Mon-YYYY'), '19.38', '5 hari');
谁能告诉我我的插入有什么问题?
【问题讨论】:
-
您的代码运行良好:dbfiddle.uk/…
-
Oracle 中的日期文字写成
date '2020-03-20'。使用此标准可避免日期语言问题。