在 oracle 10g sql plus 中将日期和时间插入到时间戳中
Insert date and time into timestamp in oracle 10g sql plus
我的 table 插入语句有误
属性 E_STIME AMD E_FTIME
是事件的开始日期、开始时间和结束日期、结束时间。两者的数据类型都是 TIMESTAMP (6)
.
我正在尝试将数据插入已在 sql 中创建的 table 加上 oracle 10g,但我遇到了错误
ORA-01830: date format picture ends before converting entire input string
INSERT INTO EVENT (E_ID, E_NAME, E_STIME, E_FTIME, E_COST, ET_ET_ID, V_V_ID, C_C_ID)
VALUES ('E000002', 'RAVISINGH PARTY', TO_TIMESTAMP('2017-01-11 13:00:00.00',
'YYYY-MM-DD HH24:MI:SS'), TO_TIMESTAMP('2017-01-11 18:00:00.00',
'YYYY-MM-DD HH24:MI:SS'),'4897.00','ET002','V0002','C0002');
它最初给出了一个错误 -
ORA-01843: not a valid month
在插入中添加 TO_TIMESTAMP
位后,我得到了 ORA-01830
。
我做错了什么?
使用以下日期格式转换为时间戳。
TO_TIMESTAMP('2017-01-11 18:00:00.00', 'YYYY-MM-DD HH24:MI:SS.FF')
我的 table 插入语句有误
属性 E_STIME AMD E_FTIME
是事件的开始日期、开始时间和结束日期、结束时间。两者的数据类型都是 TIMESTAMP (6)
.
我正在尝试将数据插入已在 sql 中创建的 table 加上 oracle 10g,但我遇到了错误
ORA-01830: date format picture ends before converting entire input string
INSERT INTO EVENT (E_ID, E_NAME, E_STIME, E_FTIME, E_COST, ET_ET_ID, V_V_ID, C_C_ID)
VALUES ('E000002', 'RAVISINGH PARTY', TO_TIMESTAMP('2017-01-11 13:00:00.00',
'YYYY-MM-DD HH24:MI:SS'), TO_TIMESTAMP('2017-01-11 18:00:00.00',
'YYYY-MM-DD HH24:MI:SS'),'4897.00','ET002','V0002','C0002');
它最初给出了一个错误 -
ORA-01843: not a valid month
在插入中添加 TO_TIMESTAMP
位后,我得到了 ORA-01830
。
我做错了什么?
使用以下日期格式转换为时间戳。
TO_TIMESTAMP('2017-01-11 18:00:00.00', 'YYYY-MM-DD HH24:MI:SS.FF')