oracle將表中date資料型別修改為timestamp資料型別
建立表測試表並插入資料
SQL> create table test(a number(10),b date);
Table created.
SQL> insert into test values(1,sysdate);
1 row created.
SQL> insert into test values(2,sysdate);
1 row created.
SQL> insert into test values(3,sysdate);
1 row created.
SQL> insert into test values(4,sysdate);
1 row created.
SQL> commit;
SQL> select * from test;
A B
---------- ---------
1 10-SEP-12
2 10-SEP-12
3 10-SEP-12
4 10-SEP-12
---------- ---------
1 10-SEP-12
2 10-SEP-12
3 10-SEP-12
4 10-SEP-12
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
A NUMBER(10)
B DATE
Name Null? Type
----------------------------------------- -------- ----------------------------
A NUMBER(10)
B DATE
修改資料型別
SQL> alter table test modify b timestamp;
Table altered.
SQL> select * from test;
A
----------
B
---------------------------------------------------------------------------
1
10-SEP-12 11.46.27.000000 AM
----------
B
---------------------------------------------------------------------------
1
10-SEP-12 11.46.27.000000 AM
2
10-SEP-12 11.46.41.000000 AM
10-SEP-12 11.46.41.000000 AM
3
10-SEP-12 11.47.39.000000 AM
10-SEP-12 11.47.39.000000 AM
A
----------
B
---------------------------------------------------------------------------
4
10-SEP-12 11.47.53.000000 AM
SQL> alter table test modify b date;
Table altered.
SQL> select to_char(b,'yyyy-mm-dd hh24:mi:ss') from test
2 ;
2 ;
TO_CHAR(B,'YYYY-MM-
-------------------
2012-09-10 11:46:27
2012-09-10 11:46:41
2012-09-10 11:47:39
2012-09-10 11:47:53
-------------------
2012-09-10 11:46:27
2012-09-10 11:46:41
2012-09-10 11:47:39
2012-09-10 11:47:53
SQL> alter table test modify b timestamp;
Table altered.
SQL> select to_char(b,'yyyy-mm-dd hh24:mi:ss') from test;
TO_CHAR(B,'YYYY-MM-
-------------------
2012-09-10 11:46:27
2012-09-10 11:46:41
2012-09-10 11:47:39
2012-09-10 11:47:53
-------------------
2012-09-10 11:46:27
2012-09-10 11:46:41
2012-09-10 11:47:39
2012-09-10 11:47:53
SQL> select * from test;
A
----------
B
---------------------------------------------------------------------------
1
10-SEP-12 11.46.27.000000 AM
----------
B
---------------------------------------------------------------------------
1
10-SEP-12 11.46.27.000000 AM
2
10-SEP-12 11.46.41.000000 AM
10-SEP-12 11.46.41.000000 AM
3
10-SEP-12 11.47.39.000000 AM
10-SEP-12 11.47.39.000000 AM
A
----------
B
---------------------------------------------------------------------------
4
10-SEP-12 11.47.53.000000 AM
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27146953/viewspace-743022/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- 將timestamp型別轉換為date型別型別
- oracle資料型別date和timestamp的轉化Oracle資料型別
- Oracle中的TIMESTAMP資料型別Oracle資料型別
- ORACLE TIMESTAMP資料型別Oracle資料型別
- ORACLE DATE和TIMESTAMP資料型別的比較(一) (轉)Oracle資料型別
- ORACLE DATE和TIMESTAMP資料型別的比較(二) (轉)Oracle資料型別
- C#插入Oracle中Timestamp型別資料C#Oracle型別
- ORACLE DATE型別和TIMESTAMP型別DUMP換算Oracle型別
- mysql 資料型別TIMESTAMPMySQL 資料型別
- Sqlserver:timestamp資料型別SQLServer資料型別
- timestamp資料型別求差資料型別
- 關於timestamp資料型別資料型別
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 資料型別為date作為查詢條件資料型別
- JS中其他資料型別轉為number資料型別的方法JS資料型別
- java處理資料庫date型別資料Java資料庫型別
- date、timestamp欄位型別型別
- oracle timestamp轉換date及date型別相減Oracle型別
- Oracle資料型別Oracle資料型別
- Oracle 資料型別Oracle資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- Oracle 11G DBMS_REDEFINITION修改表資料型別Oracle資料型別
- MYSQL-資料型別儲存-DATEMySql資料型別
- MySQL TEXT、DATE、SET 資料型別(轉)MySql資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- 資料型別: 資料型別有哪些?資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- Oracle中的TIMESTAMP型別Oracle型別
- 【轉】ORACLE資料型別Oracle資料型別
- Oracle anydata資料型別Oracle資料型別
- ORACLE NUMBER資料型別Oracle資料型別
- [轉]oracle資料型別Oracle資料型別
- MySQL資料庫中的timestamp型別與時區MySql資料庫型別
- 強資料型別和弱資料型別資料型別
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- 區別值型別資料和引用型別資料型別