標籤:
oracle文字與格式字串不匹配的解決
oracle的日期時間類型
在往oracle的date類型插入資料的時候,記得要用to_date()方法。
如insert into CUSLOGS(STARTTIME) values(to_date(‘2009-5-21 18:55:49‘,‘yyyy/mm/dd HH24:MI:SS‘));
否則的話就會報錯:“文字與格式字串不匹配”。
cracle資料類型
| CHAR |
固定長度字串 |
最大長度2000bytes |
|
| VARCHAR2 |
可變長度的字串, |
最大長度4000bytes |
可做索引的最大長度749 |
| NCHAR |
根據字元集而定的固定長度字串 |
最大長度2000bytes |
|
| NVARCHAR2 |
根據字元集而定的可變長度字串 |
最大長度4000bytes |
|
| DATE |
日期(日-月-年) |
DD-MM-YY(HH-MI-SS),經過嚴格測試,無千蟲問題 |
|
| TIMESTAMP |
日期(日-月-年) |
DD-MM-YY(HH-MI-SS:FF3),經過嚴格測試,無千蟲問題 |
與DATE相比較,TIMESTAMP有小數位秒資訊 |
| LONG |
超長字串 |
最大長度2G,足夠儲存大部頭著作 |
|
| RAW |
固定長度的位元據 |
最大長度2000bytes |
可存放多媒體圖象聲音等 |
| LONG RAW |
可變長度的位元據 |
最大長度2G |
可存放多媒體圖象聲音等 |
| BLOB |
位元據 |
最大長度4G |
|
| CLOB |
字元資料 |
最大長度4G |
|
| NCLOB |
根據字元集而定的字元資料 |
最大長度4G |
|
| BFILE |
存放在資料庫外的位元據 |
最大長度4G |
|
| ROWID |
資料表中記錄的唯一行號 |
10bytes |
********.****.****格式,*為0或1 |
| NROWID |
位元據表中記錄的唯一行號 |
最大長度4000bytes |
|
| NUMBER(P,S) |
數字類型 |
P為整數位,S為小數位 |
|
| DECIMAL(P,S) |
數字類型 |
P為整數位,S為小數位 |
|
| INTEGER |
整數類型 |
小的整數 |
|
| FLOAT |
浮點數類型 |
NUMBER(38),雙精確度 |
|
| REAL |
實數類型 |
NUMBER(63),精度更高 |
oracle資料類型