2016-11-09 98 views
0

我對錶中的插入語句有錯誤 屬性E_STIME AMD E_FTIME是事件的開始日期,開始時間和結束日期,結束時間。這兩種數據類型都是TIMESTAMP (6)在oracle 10g sql中加入日期和時間到時間戳中加

我試圖將數據插入到SQL再加上Oracle 10g中,但即時得到一個錯誤

ORA-01830已經創建的表:轉換整個輸入字符串之前的日期格式的圖片結束

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:不是有效的每月

添加TO_TIMESTAMP位後插入我得到ORA-01830

我在做什麼錯?

+1

格式掩蓋你只包括了下來秒地點的信息,但是你納入你的時間戳分數第二數據。所以你應該使用@JSapkota建議的面具 –

回答

5

使用以下日期格式轉換爲時間戳。

TO_TIMESTAMP('2017-01-11 18:00:00.00', 'YYYY-MM-DD HH24:MI:SS.FF') 

TO_TIMESTAMP

+0

非常感謝你,這工作得很好! –

+0

這是另一個有用的答案 – dhS